2015-01-02 57 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

您需要在XDocument中加載xml以對其執行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", "")));