添加属性发生更改的节点
本文关键字:节点 属性 添加 | 更新日期: 2023-09-27 18:22:31
我有以下xml:
<?xml version="1.0" encoding="utf-8" ?>
<AAA>
<BBB CCC="it is aatr 1" DDD="it is attr 2">
</AAA>
我想在我的c#应用程序中添加几个BBB节点,而我的xml将是这样的:
<?xml version="1.0" encoding="utf-8" ?>
<AAA>
<BBB CCC="it is aatr 1" DDD="it is attr 2">
<BBB CCC="it is another attr 1" DDD="it is another attr 2">
<BBB CCC="this is something else 1" DDD="this is something else 1">
</AAA>
有关于代码的建议吗?
您可以使用DOM
(System.Xml)和Linq to XML
api。
Linq到XML
XDocument doc = XDocument.Load(file);
XElement ele = new XElement("BBB");
ele.SetAttributeValue("CCC", "text1");
ele.SetAttributeValue("DDD", "text2");
doc.Root.Add(ele);
doc.Save(file);