2011-03-15 384 views
8

我使用HTML Agility Pack来解析和转换HTML文件,但由于index参数而尝试创建新的HTMLNode时,出现异常“Item has been been added”。HTML Agility pack创建新的HTMLNode

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

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

你还可以粘贴一段.NET代码吗? – 2011-03-15 10:49:42

回答

18

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

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

我不知道这个构造函数使用,也许一个新的做在版本1.4中可用?