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.



Я не могу найти никакого решения для этого, может кто-нибудь помочь мне, пожалуйста.
398   1  
c#

1 ответ:

OptionWriteEmptyNodes флаг-это то, что вы ищете:

Определяет, должны ли пустые узлы быть записаны как закрытые во время вывода.

А в вашем случае:

doc.OptionWriteEmptyNodes = true;

Выходы:

<div>something<p /></div>

Comments

    Ничего не найдено.