HTML Agility包创建新的HTMLNode

Dio*_*oso 9 html indexing parsing html-agility-pack

我正在使用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"; 
Run Code Online (Sandbox Code Playgroud)

Sim*_*ier 21

这是你如何创建一个节点(它基本上模仿System.Xml语义):

    HtmlNode div = doc.CreateElement("div");
    myNode.Append(div);
Run Code Online (Sandbox Code Playgroud)

我不知道你使用的这个构造函数,也许是版本1.4中的新构造函数?