2011-03-15 385 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中可用?