我有以下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>
怎么做?
答案 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>"));