• 締切済み

AppendChildができない理由

ある項目にあるある項目の追加をするイメージで 追加処理をしたいと思っています。 例 A K B A K B 上記の様な階層でXMLのデータがあったとして、 二番目の「A」のKを検索し、あればBを更に追加する。 A K B A K B B(追加) このようなイメージです。 そこで私がコーディングした内容はこうです。 XmlNode = XmlList.Item(Count).SelectNodes("K").Item(0) この時点にくるまでに「A」は検索されており、 Countに何番目の「A」なのかの数値が入っています。 そして、今回のケースでは、 Kは必ず検出されるものと考えてください。 (実際、この時点でKは検出されています) そして、次の関数を読む時、この時の変数XmlNodeを渡してやります。 ちなみに変数XmlNodeは、ノード型で宣言しています。 その後で eleB = XmlDoc.CreateElement("B") eleXmlNode.AppendChild(eleB) を実行すると以下のエラーが表示されます。 「挿入するノードは、異なるドキュメント コンテキストのものです。」 リスト型から項目を検索し、 それをノード型に入れるから問題なんでしょうか。 このエラーの意味もよくわかりません。 ちなみにeleBは、エレメント型で宣言しています。 eleXmlNodeは、変数XmlNodeの値が渡っています。 考えられる可能性でもいいので教えてください。 お願いします。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

すいません、これって言語は何ですか? VB.NET?

関連するQ&A