gpt4 book ai didi

C# XmlWriter - 在元素中添加元素

转载 作者:行者123 更新时间:2023-11-30 21:04:46 26 4
gpt4 key购买 nike

目前我正在使用 XmlWriter,想问一下如何在现有的 XML 文件中写入,例如:

a.xml

<info>
     <description>Test3</description>
     <loops>100</loops>
</info>

加入 <Info> ,例如

<name>Test1</name>

<name>的位置没有任何作用,但最好写在 </info> 之前,因此是最后一个元素。

<info>
     <description>Test3</description>
     <loops>100</loops>
     <name>Test1</name>
</info>

或:

<info>
     <name>Test1</name>
     <description>Test3</description>
     <loops>100</loops>
</info>

最佳答案

XmlWriter 类速度很快,但只能在一个方向上逐个元素地写入。如果要编辑现有的 XML,最简单的方法是使用 LINQ to XML:

var doc = XDocument.Parse(xml); // or XDocument.Load(xmlFilePath)
doc.Root.Add(new XElement("name", "Test1"));

doc.Save(xmlFilePath);

关于C# XmlWriter - 在元素中添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12126909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com