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

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

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

最佳答案

这是创建节点的方法(有意地基本上模仿System.Xml语义):

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

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

08-28 14:03