使用C#
如何使用XPATH从XMLDocument中删除特定节点?
如果你想删除那些不是文档根节点的直接子节点,可以这样做:
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);
这就是你所需的。ChildNodeName,可能只是节点名称或XPath查询。
XmlDocument doc = new XmlDocument();
// Load you XML Document
XmlNode childNode = doc.SelectSingleNode(childNodeName);
// Remove from the document
doc.RemoveChild(childNode);
使用 Linq 有不同的方法,但我猜你正在使用 .NET 2.0