HtmlAgilityPack LoadHtml-проблема с пустыми тегами P
Я пытаюсь загрузить простой 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 ответ:
OptionWriteEmptyNodesфлаг-это то, что вы ищете:Определяет, должны ли пустые узлы быть записаны как закрытые во время вывода.
А в вашем случае:
doc.OptionWriteEmptyNodes = true;Выходы:
<div>something<p /></div>
Comments