如何使用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>

怎么做呢?

你的代码不能是XML,它看起来像XML,因为它有根元素,如果你说的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>"));

最新更新