XMLから特定のノードまたは要素をコピーまたはクローンしたいです。私は多くのコードを試したが、誰も働かなかった。私はC#のプログラムです。特定の要素をXMLから同じXMLにコピーまたは複製する
私のXMLですが、私の問題がはっきりしていることを願っています!
This is my XML before I want this XML
私は30の以上のツールより多く必要とするので、私は、これを手動で行うcan't。
XMLから特定のノードまたは要素をコピーまたはクローンしたいです。私は多くのコードを試したが、誰も働かなかった。私はC#のプログラムです。特定の要素をXMLから同じXMLにコピーまたは複製する
私のXMLですが、私の問題がはっきりしていることを願っています!
This is my XML before I want this XML
私は30の以上のツールより多く必要とするので、私は、これを手動で行うcan't。
これは実際にXMLを解析するために使用しているものによって異なります。
.NETでxmlを解析するために最もよく使用される2つのクラスの情報を提供します。
XmlDocument
:あなたは.CloneNode
XDocument
を使用することができます:あなたはこのような何かを行うことができます。
XElement
TOCOPY = ...;あなたは.NETでのXML処理に精通していない場合
XElement
コピー= XElement.Parse(toCopy.ToString());
は、XDocumentとXmlDocumentについては、MSDNに十分な情報があります。
残念ながら、私はまだ.CloneNodeを試しましたが、残念ながらうまくいきませんでした。
まず、との間に領域をマークする必要がありますか? そして、私は.CloneNodeが必要ですか?
使用方法の例がありますか?
これが私の現在のコードです。多分試したので簡単な間違いがあるかもしれませんが、私は非常に混乱しています:D
\ newNodeの名前を 'child'に変更すると、おそらくコンパイルされます。これはエラーである可能性があります。あなたのIDEはこれをエラーとして表示していませんか? –
新しいコードを試しましたが、私は解決策を見つけました!ご協力いただきありがとうございます。私は次の問題があることを知っている:D –
進歩を見てうれしい;) –
あなたが書いたことを少しでも分かち合うなら、私はあなたを助けてくれます。 –