多くの場所を検索して多くの例を見てきましたが、私が望む場所に自分のXMLにノードを追加できません。私は私の新しいXMLファイルのテンプレートとしてそれを使用する目的のために、私のプログラムによって読み込まれるXMLファイルを、持っているC#のXml要素を別の文書にコピー
:
は、ここに私の問題です。しかし私が言ったように、私が作成した "XMLテンプレート"はもっとも一般的な定義しか持たないので、そのテンプレートの特定のノードを読んで新しいxmlに追加し、あなたは
下の構造を見ることができるように<A>
<B>
<c>element 7</c>
<d>element 8</d>
<e>element 9</e>
<f>element 10</f>
<g>element 11</g>
</B>
<B>
<c>element 12</c>
<d>element 13</d>
<e>element 14</e>
<f>element 15</f>
<g>element 16</g>
</B>
</A>
:新しいxmlファイルへの新しいノードとそれら
テンプレートXMLは:
<A>
<B>
<c>element 1</c>
<d>element 2</d>
<e>element 3</e>
</B>
<B>
<c>element 4</c>
<d>element 5</d>
<e>element 6</e>
</B>
</A>
ここで私が作成する必要が新しいファイルです
<A>
<B>
<c>element 7</c>
<d>element 8</d>
<e>element 9</e>
</B>
</A>
テンプレートxmlから新しいxmlファイルにコピーする必要があります(どのノードを選択するかはユーザによって異なります)が、その特定のノードは新しいxmlにコピーされます。次に、いくつかのノードを追加する必要があります新しいファイルにコピーしてより完成度の高いノードを作成します。それらをBタグに追加する必要があります。
これを実行できたら、テンプレートノードを追加してAタグの間にスタックすることで、ユーザーが新しいxmlファイルを増やし続けるようにする必要があります。
xmlテンプレートノードをコピーして新しいファイルに追加することに成功しましたが、新しいノードを追加することはできませんでした。 Bノードを前に加入しているAノードに転送する。
誰も私を助ける方法を知っているならば、私は今日はXML
それはあなたが求めている、まさに私には不明です。コードの関連部分を表示し、正確に何をしたいのか、実際に何をしているのかを記述できますか? – svick