Ich versuche, einfaches HTML zu laden:
var html = "<div>something<p></p></div>";
var doc = new HtmlDocument();
doc.LoadHtml(html);
Nach dem Laden dieses HTML doc.InnerHtml
gibt doc.InnerHtml
:
<div>something<p></div>
So wie Sie sehen können, verliert es schließendes P-Tag und ich habe HTML verwirrt.
Ich kann dafür keine Lösung finden, kann mir bitte jemand helfen.
Das OptionWriteEmptyNodes
Flag ist, was Sie suchen:
Definiert, ob leere Knoten während der Ausgabe als geschlossen geschrieben werden müssen.
Und in deinem Fall:
doc.OptionWriteEmptyNodes = true;
Erträge:
<div>something<p /></div>