【发布时间】:2011-08-18 08:44:08
【问题描述】:
我想用这段代码解析一个 html 文件:
<div><form>...</div>...</form>
问题在于 HtmlAgilityPack 会在 div 结束标记之前自动关闭表单标记:
<div><form>...</form></div>...</form> 所以当我解析表单时,一些表单元素丢失了。 (我只得到自动添加标签之前的元素)
我已经试过了:
htmlDoc.OptionFixNestedTags = false;
htmlDoc.OptionAutoCloseOnEnd = false;
htmlDoc.OptionCheckSyntax = false;
HtmlNode.ElementsFlags.Remove("form");
HtmlNode.ElementsFlags.Add("form", HtmlElementFlag.CanOverlap);
HtmlNode.ElementsFlags.Add("div", HtmlElementFlag.CanOverlap);
但没有任何帮助!
感谢您的帮助!
【问题讨论】:
标签: .net html html-agility-pack