HTML Agility 包创建新的 HTMLNode

发布于 2024-10-22 04:10:52 字数 277 浏览 6 评论 0原文

我正在使用 HTML Agility Pack 来解析和转换 HTML 文件,但由于索引参数而尝试创建新的 HTMLNode 时,出现“项目已添加”异常。

HtmlNode node1 = new HtmlNode(HtmlNodeType.Element, doc, 0); 
node1.Name = "div"; 

HtmlNode node2 = new HtmlNode(HtmlNodeType.Element, doc, 0); 
node2.Name = "div"; 

I'm using HTML Agility Pack to parse and transform a HTML file, but I get an exception "Item has already been added" when try to create a new HTMLNode because of the index parameter.

HtmlNode node1 = new HtmlNode(HtmlNodeType.Element, doc, 0); 
node1.Name = "div"; 

HtmlNode node2 = new HtmlNode(HtmlNodeType.Element, doc, 0); 
node2.Name = "div"; 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南街女流氓 2024-10-29 04:10:52

这就是创建节点的方式(它基本上是故意模仿 System.Xml 语义):

    HtmlNode div = doc.CreateElement("div");
    myNode.Append(div);

我不知道您使用的这个构造函数,也许 1.4 版中提供了一个新的构造函数?

This is how you can create a node (it basically mimics System.Xml semantics, on purpose):

    HtmlNode div = doc.CreateElement("div");
    myNode.Append(div);

I don't know about this constructor you use, maybe a new one available in version 1.4?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文