HTMLAgilityPack:C#如何使用CreateNode添加带标签的字符串

时间:2013-03-13 11:27:58

标签: c# html-agility-pack

我正在尝试使用可能包含HTML标记的数据(简单的,链接或
)来构建HTML输出。

如果我使用CreateNode将这样的字符串添加到我的HTML中,则会发生一些不需要的过滤。我该如何解决这个问题?

示例:

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

在我生成的HTML中,只输出强文本,剩下的就不见了。

1 个答案:

答案 0 :(得分:0)

为什么不尝试使用 InnerHtml

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