【解決方法】既存の XML ファイルにデータを追加する方法


おい、

私はこのXmlコードを持っています:

XML
<pre><?xml version="1.0" encoding="UTF-8"?>
<PARAMETRE>
    <PARAMETRE_ITEM>
        <key>13042023</key>
        <value>10</value>
        <unit>mètres</unit>
        <name>Ceci est une description pour le paramètre 1.</name>
    </PARAMETRE_ITEM>
    <PARAMETRE_ITEM>
        <key>14042023</key>
        <value>5</value>
        <unit>secondes</unit>
        <name>Ceci est une description pour le paramètre 2.</name>
    </PARAMETRE_ITEM>
    <PARAMETRE_ITEM>
        <key>15042023</key>
        <value>3.14</value>
        <unit>degrés</unit>
        <name>Ceci est une description pour le paramètre 3.</name>
    </PARAMETRE_ITEM>
</PARAMETRE>

そして、キー、値、単位、および名前を使用して新しいデータを追加するために、スクリプト VBNET を作成したいと考えています。

私が試したこと:

dim parametre as System.Xml.XmlDocument;
parametre = new System.Xml.XmlDocument;
parametre.Load("c:\Test.xml");


dim catalog as System.Xml.XmlElement;
catalog.SetAttribute("1", "0385503822");
catalog.InnerText="Test";
catalog.AppendChild(catalog);


' save the XML document to disk
parametre.Save("c:\Test.xml");

解決策 1

VB
catalog.AppendChild(catalog);

それがどのように機能すると思いますか?
ノードを子ノードとして自分自身に追加します!
それが機能したとしても、ファイルに書き込もうとすると、子の最後に到達しようとして無限にループします…

に追加するつもりだったのですか? parametre その代わり?

コメント

タイトルとURLをコピーしました