HTML Agility包創建新的HTMLNode

html html-agility-pack indexing parsing

我正在使用HTML Agility Pack來解析和轉換HTML文件,但是當我嘗試根據index參數創建新的HTMLNode時,我得到了一個例外“已經添加了Item”。

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中的新構造函數?




許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因