HTMLAgilityPack:C#如何使用CreateNode添加帶標籤的字符串

c# html-agility-pack

我正在嘗試使用可能包含HTML標記的數據構建HTML輸出(簡單的,鏈接或
)。

如果我使用CreateNode將這樣的字符串添加到我的HTML中,則會發生一些不需要的過濾。我怎樣才能解決這個問題?

例:

string myText = "<strong>Intro</strong><br />Some Explanation";
node.ParentNode.ReplaceChild(HtmlNode.CreateNode(myText, node);

在我生成的HTML中,只輸出強文本,其餘的都沒有了。

熱門答案

你為什麼不嘗試使用InnerHtml

string myText = "<strong>Intro</strong><br />Some Explanation";
node.ParentNode.InnerHtml = myText;



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因