加节点与属性的改变
问题描述:
我有以下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 to 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);
+0
是的,但是如何?我需要使用什么代码? – gln 2012-02-06 08:57:30
这是什么都与Node.js的呢? – svick 2012-02-06 11:56:33