.NET:如何使用XPATH从XMLDocument中删除特定节点?

mrb*_*eyt 9 .net c# xpath

使用C#

如何使用XPATH从XMLDocument中删除特定节点?

joc*_*eng 17

如果要删除不是文档根目录的直接子节点,则可以执行以下操作:

XmlDocument doc = new XmlDocument();
// ... fill or load the XML Document
XmlNode childNode = doc.SelectSingleNode("/rootnode/childnode/etc"); // apply your xpath here
childNode.ParentNode.RemoveChild(childNode);
Run Code Online (Sandbox Code Playgroud)


Oli*_*lam 2

XPath只能从文档中选择节点,而不能修改文档。

  • 从技术上讲是正确的,但是您可以使用 System.Xml 库修改 XML 文档。XPath 将帮助您获取 xml 文档的正确部分以便对其进行操作。 (3认同)