如何将节点添加到xml中

时间:2015-01-02 11:23:12

标签: c# xml winforms

我对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节点并附加到它?

1 个答案:

答案 0 :(得分: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", "")));