0
我有一些HTML文件問題被結構是這樣的:HTML敏捷性包不糾正段落元素正確
<p>
...
<p>
顯然誰寫這個做了一個語法錯誤和實際意思是這樣寫:
<p>
...
</p>
有人告訴我,HTML Agility Pack會自動修復此問題,但似乎並非如此。我也嘗試添加
HtmlNode.ElementsFlags["p"] = HtmlElementFlag.Closed;
但只是給我的結果:
<p></p>
...
<p></p>
它並沒有真正做我想做的。 HTML Agility Pack中是否有一種方法可以在打開新標籤之前自動關閉所有p標籤?
編輯:工作我做p標籤將永遠不會嵌套。
「關閉所有p標籤一個新打開之前」所以你說你不能嵌套段落標記,這是沒有意義的'
我的標題
爲什麼這應該是非法的
'你最好打賭會自動關閉標籤,但不會修復文件 –@ johnny5具體的html我是窩與永遠不會嵌套段落標籤。你能詳細說一下你的意思嗎?「讓它自動關閉標籤」?謝謝! –
特定的HTML不會但HTML敏捷包不能假設,我不確定您將如何指定告訴HTML敏捷包來更改其默認行爲也許它有一個可覆蓋的訪問者模式 –