删除XML父标签而不删除C#中的子项

时间:2020-04-15 19:37:36

标签: c# xml

<Remarks remarksType="">
   <Remark>
     <Paragraph sequence="1">
       <Text />
     </Paragraph>
   </Remark>
</Remarks>

通过使用C#,在上面的代码中,我想删除<Remark></Remark>。 但是它不应该删除子项。 谁能帮帮我吗。 我这样尝试过

XElement root = XElement.Parse(xml); // or .Parse(string)
var removes = root.XPathSelectElements("Remark");
foreach (XElement node in removes.ToArray())
{
node.AddBeforeSelf(node.Elements());
node.Remove();
}
root.Save(xml);

谢谢

0 个答案:

没有答案
相关问题