2017-09-22 38 views
0

XMLから特定のノードまたは要素をコピーまたはクローンしたいです。私は多くのコードを試したが、誰も働かなかった。私はC#のプログラムです。特定の要素をXMLから同じXMLにコピーまたは複製する

私のXMLですが、私の問題がはっきりしていることを願っています!

This is my XML before I want this XML

私は30の以上のツールより多く必要とするので、私は、これを手動で行うcan't。

答えて

0

これは実際にXMLを解析するために使用しているものによって異なります。

.NETでxmlを解析するために最もよく使用される2つのクラスの情報を提供します。

  1. XmlDocument:あなたは.CloneNode

  2. XDocumentを使用することができます:あなたはこのような何かを行うことができます。

    XElement TOCOPY = ...;あなたは.NETでのXML処理に精通していない場合

    XElementコピー= XElement.Parse(toCopy.ToString());

は、XDocumentXmlDocumentについては、MSDNに十分な情報があります。

0

残念ながら、私はまだ.CloneNodeを試しましたが、残念ながらうまくいきませんでした。

まず、との間に領域をマークする必要がありますか? そして、私は.CloneNodeが必要ですか?

使用方法の例がありますか?

+0

あなたが書いたことを少しでも分かち合うなら、私はあなたを助けてくれます。 –

0

Code

これが私の現在のコードです。多分試したので簡単な間違いがあるかもしれませんが、私は非常に混乱しています:D

+0

\ newNodeの名前を 'child'に変更すると、おそらくコンパイルされます。これはエラーである可能性があります。あなたのIDEはこれをエラーとして表示していませんか? –

+0

新しいコードを試しましたが、私は解決策を見つけました!ご協力いただきありがとうございます。私は次の問題があることを知っている:D –

+0

進歩を見てうれしい;) –

関連する問題