public static void RemoveElement(XmlDocument document, string XPath) { XmlNode parentNode = null; XmlNodeList nodes = null; nodes = document.SelectNodes(XPath); foreach (XmlElement node in nodes) { parentNode = node.ParentNode; node.RemoveAll(); parentNode.RemoveChild(node); } }