How to fix ill-formed HTML with HTML Agility Pack?
问题 I have this ill-formed HTML with overlapping tags: <p>word1<b>word2</p> <p>word3</b>word4</p> The overlapping can be nested, too. How can I convert it into well-formed HTML with HTML Agility Pack (HAP)? I'm looking for this output: <p>word1<b>word2</b></p> <p><b>word3</b>word4</p> I tried HtmlNode.ElementsFlags["b"] = HtmlElementFlag.Closed | HtmlElementFlag.CanOverlap , but it does not work as expected. 回答1: It is in fact working as expected, but maybe not working as you expected. Anyway,