0

vb.netを使用して既存のxmlファイルにノードを特定の位置に書き込むのを手伝ってくれる人はいますか?

<xml>
  <person>
    <name>a</name>
  </person>
  <person>
    <name>b</name>
  </person>
  <person>
    <name>c</name>
  </person>
  <person>
    <name>d</name>
  </person>
</xml>

personここで、ノードの値を含むノードの直後にノードを挿入しaますname

<xml>
  <person>
    <name>a</name>
  </person>
  <person>
    <name>e</name>
  </person>
  <person>
    <name>b</name>
  </person>
  <person>
  <name>c</name>
  </person>
  <person>
    <name>d</name>
  </person>
</xml>
4

2 に答える 2

0

〜| シンプルなノード追加

XML ファイルに新しいノードを追加するために、XmlNode クラスにはさまざまなメソッドが用意されています。まず、XML ファイルにはルートが必要です。これにより、ファイルに少なくとも 1 つのノードが含まれるようになります。新しいノードを追加する前に、別のノードの参照が必要です。この情報により、新しいノードを配置する場所を決定できます。

新しいノードを既存のノードの子として追加する場合、使用する最も簡単な位置は、既存のノードのノード リストの最後に新しいノードを追加することです。この位置は、XmlNode.AppendChild() メソッドによってサポートされています。その構文は次のとおりです。

Public Overridable Function AppendChild(ByVal newChild As XmlNode) As XmlNode

このメソッドは、作成される新しいノードを引数として受け取ります。これは、最初に XmlNode オブジェクトを「構築」できることを意味します。これを行うには、作成するノードのタイプへのポインタを使用できます。|~

これからコピペ

于 2010-01-04T13:32:13.807 に答える
0

私はあなたと同じ問題を抱えています。それは可能だとは思いません (Google 検索ではまだ良い結果が得られていません)

于 2011-05-10T12:42:32.587 に答える