J'essaye de charger du HTML simple:
var html = "<div>something<p></p></div>";
var doc = new HtmlDocument();
doc.LoadHtml(html);
Après avoir chargé ce document HTML, doc.InnerHtml
:
<div>something<p></div>
Donc, comme vous pouvez le voir, il perd la fermeture de la balise P et je me suis perdu avec le HTML.
Je ne trouve aucune solution pour cela, quelqu'un peut-il m'aider s'il vous plaît.
Le drapeau OptionWriteEmptyNodes
est ce que vous recherchez:
Définit si les nœuds vides doivent être écrits fermés lors de la sortie.
Et dans votre cas:
doc.OptionWriteEmptyNodes = true;
Rendements:
<div>something<p /></div>