我正在嘗試加載簡單的html:
var html = "<div>something<p></p></div>";
var doc = new HtmlDocument();
doc.LoadHtml(html);
加載此HTML doc.InnerHtml
輸出:
<div>something<p></div>
因此,你可以看到它失去了關閉P標籤,我搞亂了HTML。
我找不到任何解決方案,任何人都可以幫助我。
OptionWriteEmptyNodes
標誌是您正在尋找的:
定義在輸出期間是否必須將空節點寫為已關閉。
在你的情況下:
doc.OptionWriteEmptyNodes = true;
產量:
<div>something<p /></div>