2012-02-06 113 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