如何使用c#在XML中添加父节点

时间:2015-07-09 02:38:00

标签: c# xml

我有以下XML代码

<person>
  <name>prane</name>
  <age>19</age>
</person>
<person>
  <name>neeth</name>
  <age>20</age>
</person>

现在我想使用c#添加父节点,结果XML应该是

<persons>
   <person>
      <name>prane</name>
      <age>19</age>
   </person>
   <person>
      <name>neeth</name>
      <age>20</age>
   </person>
</persons>

怎么做?

1 个答案:

答案 0 :(得分:1)

你的代码不能是XML,它只是看起来像XML,因为它确实有root元素,如果xml你只是一个字符串,你可以这样做

string xml = @"<person>
  <name>prane</name>
  <age>19</age>
</person>
<person>
  <name>neeth</name>
  <age>20</age>
</person>";
            XElement root = XElement.Parse(string.Format("{0}{1}{2}", "<persons>", xml, "</persons>"));