XDocument を使用して xml ファイルを書き込んでおり、2 つの異なる場所でドキュメントに書き込んでいます。最初の書き込みの後、私は持っています
<?xml version="1.0" encoding="utf-8"?>
<suspensedata connectionid="000" customerid="000" name="MyName" />
2回目の書き込みの後、ファイルを次のようにしたい
<?xml version="1.0" encoding="utf-8"?>
<suspensedata connectionid="560" customerid="131" name="ImgTransfer2327">
<transaction DocumentID="46" SuspenseID="7">
<field id="LocationID">000000015000</field>
<field id="AccountNumber">50000</field>
<field id="AmountPaid">25.00</field>
<field id="CheckAmount">100.00</field>
<field id="CheckNo">000</field>
</transaction>
</suspensedata>
しかし、挿入を正しく行うことができないようです。
私は試しました(私の名前XDocument
はValidXmlです)ValidXml.Root.Add(new Element("transaction"));
が、何も変わりません。
私も試しValidXml.Element("suspensedata").Add(new XElement("transaction"));
ましたが、それもうまくいきませんでした。
この子要素を追加するにはどうすればよいですか?
編集: 両方の試行で、最初の試行の出力以外の出力は生成されませんでした。また、必ず ValidXml.Save() を使用しました