2012-02-06 111 views
0

我有以下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> 

的任何建议码?

+0

这是什么都与Node.js的呢? – svick 2012-02-06 11:56:33

回答

3

您可以使用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