2

私はc#を使用してXMLドキュメントを作成しています。AppendChildを使用して、「test」という要素をドキュメントの親要素に追加します。

次に、さらにxmlDocumentを作成しますが、同じドキュメントのさらに下に、同じ要素「test」を別のノードに追加したいと思います。

AppendChildを使用してみましたが、新しいノードに追加され、既存のノードから削除されました。私はそれが期待されていると思います。既存の要素をコピーして、既存の位置から削除せずに新しいノードに追加するために使用できるものはありますか?

次のコードの結果を説明するために、テスト要素はparentElement2にのみ表示されます。

parentElement1.AppendChild(test)
...
parentElement2.AppendChild(test)

とにかく、両方の親要素にテストを挿入できますか?

これが理にかなっていることを願っています。

4

1 に答える 1

4

CloneNodeこれは、メソッドで可能になるはずです。ノードの (場合によっては深い) コピーを作成し、それをドキュメント内の好きな場所に挿入できます。

于 2012-09-14T09:26:30.467 に答える