HtmlAgilityPack LoadHtml - 空P标签问题

时间:2017-05-25 15:10:01

标签: c# html-agility-pack

我正在尝试加载简单的html:

var html = "<div>something<p></p></div>";

var doc = new HtmlDocument();
doc.LoadHtml(html);

加载此HTML doc.InnerHtml后输出:

<div>something<p></div>

因为你可以看到它失去了关闭P标签而且我搞乱了HTML。

我找不到任何解决方案,任何人都可以帮助我。

1 个答案:

答案 0 :(得分:1)

http://www.whydomath.org/node/wavlets/imagebasics.html标志是您正在寻找的标志:

  

定义在输出期间是否必须将空节点写为已关闭。

在你的情况下:

doc.OptionWriteEmptyNodes = true;

收率:

<div>something<p /></div>
相关问题