我正在使用 XPath
选择报告节点。现在我想知道的是如何在不知道节点是哪个节点的子节点的情况下从文档中删除该节点?
我尝试调用 .RemoveChild
并抛出此错误:
The node to be removed is not a child of this node.
这是我删除节点的代码:
var node = doc.SelectSingleNode("//report");
doc.RemoveChild(node);
最佳答案
可以知道父节点:
node.ParentNode.RemoveChild(node);
请注意 node.ParentNode
可以是 null
。
关于c# - 从 XmlNode 中删除子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29698914/