gpt4 book ai didi

.net - HtmlAgilityPack 自动关闭表单标签

转载 作者:行者123 更新时间:2023-11-28 02:12:55 26 4
gpt4 key购买 nike

我想用这段代码解析一个 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);

但没有任何帮助!

谢谢你的帮助!

最佳答案

以下似乎对我有用:

HtmlAgilityPack.HtmlNode.ElementsFlags.Remove("form");

_document = new HtmlDocument();
_document.OptionAutoCloseOnEnd = true;
_document.LoadHtml(content);

关于.net - HtmlAgilityPack 自动关闭表单标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7104652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com