【发布时间】:2015-04-17 12:13:47
【问题描述】:
我正在使用XPath 选择报告节点。现在我想知道的是如何在不知道它们是哪个节点的子节点的情况下从文档中删除该节点?
我尝试调用 .RemoveChild 并抛出此错误:
要移除的节点不是该节点的子节点。
这是我删除节点的代码:
var node = doc.SelectSingleNode("//report");
doc.RemoveChild(node);
【问题讨论】:
-
我知道您可能已经意识到这一点,但是 XPath 会在文档中任何地方找到一个“报告”元素。你比我更了解你的架构,但是“//”XPath 查询总是让我感到不安......
标签: c# xmldocument