2015-01-02 7 views
-1

Я не очень опытен в Xml, и мне интересно, что является самым простым способом добавления нового узла в XML.Как добавить узел в xml

вот мой xml, и я хочу добавить 1 узел в xml.

<?xml version="1.0" encoding="ISO-8859-9"?> 
    <CQPN_ROLLS> 
     <CHQPN_ROLL DBOP="INS" > 
      ..... 
      .....    
      ..... 
      ..... 
      <PAYMENT_LIST> 
      .... 
      .... 
      .... 
      <SIGN>1</SIGN> 

Как я могу найти узел PAYMENT_LIST и добавить к нему?

+0

возможно дубликат [C#, XML, добавление новых узлов] (http://stackoverflow.com/questions/14798854/c-xml-adding-new-nodes) – geedubb

+0

Какую часть ты есть проблемы с? – OMGtechy

ответ

2

Вам необходимо загрузить xml в XDocument, чтобы выполнить запрос Linq по нему, а затем добавить узел. Ниже приведен пример

XDocument doc = XDocument.Load("input.xml"); 
     doc.Root.Element("Style").Element("AdminEntry").Add(new XElement("Message", 
      new XAttribute("id", 2), 
      new XAttribute("value", "label"), 
      new XAttribute("desc", ""))); 
Смежные вопросы