首页 > 解决方案 > 在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);

谢谢

标签: c#xml

解决方案


推荐阅读