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

ответ

3

Вы можете использовать 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); 
+0

да, но как? какой код мне нужно использовать? – gln

Смежные вопросы