我正在使用 XDocument 编写一个 xml 文件,并且正在两个不同的地方写入该文档。第一次写后我有
<?xml version="1.0" encoding="utf-8"?>
<suspensedata connectionid="000" customerid="000" name="MyName" />
第二次写入后,我希望文件看起来像这样
<?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()