从 XmlNode 中删除子节点
Removing a child node from XmlNode
我正在使用 XPath
到 select 报告节点。现在我想知道的是如何在不知道节点是哪个节点的子节点的情况下从文档中删除该节点?
我尝试调用 .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
。
我正在使用 XPath
到 select 报告节点。现在我想知道的是如何在不知道节点是哪个节点的子节点的情况下从文档中删除该节点?
我尝试调用 .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
。