HTML Agilityパックで新しいHTMLNodeを作成する

html html-agility-pack indexing parsing

質問

HTMLアジャイルパックを使用してHTMLファイルを解析して変換していますが、インデックスパラメータのために新しいHTMLNodeを作成しようとすると、「アイテムが既に追加されました」という例外が発生します。

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は合法ですか? はい、理由を学ぶ