HTML Agility包创建新的HTMLNode

时间:2011-03-15 09:50:24

标签: html parsing indexing html-agility-pack

我正在使用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"; 

1 个答案:

答案 0 :(得分:21)

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

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

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