我特林解析HTML文件与此代码:HtmlAgilityPack关闭表单标签自动
<div><form>...</div>...</form>
的问题是,HtmlAgilityPack股利前自动关闭窗体标签结束标记: <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);
但没有什么帮助!
感谢您的帮助!
我需要循环形式的子标签。所以问题是我没有得到所有的子标签,只是自动添加标签。 – ido
@ido - 嗯......就像我说的,你可以'重叠标记和DOM(父/子关系)在同一时间。 –
以及我正在解析一个网站,并且需要一个解决方案 – ido