leer - xmlnodelist c# example
.NET: ¿Cómo se elimina un nodo específico de un XMLDocument usando XPATH? (3)
XPath solo puede seleccionar nodos de un documento, no modificar el documento.
Usando C #
¿Cómo se elimina un nodo específico de un XMLDocument usando XPATH?
Aqui tienes. ChildNodeName, podría ser solo el nombre del nodo o una consulta XPath.
XmlDocument doc = new XmlDocument();
// Load you XML Document
XmlNode childNode = doc.SelectSingleNode(childNodeName);
// Remove from the document
doc.RemoveChild(childNode);
Hay una forma diferente de usar Linq, pero supuse que estabas usando .NET 2.0
Si desea eliminar nodos, que no son hijos directos de los documentos raíz, puede hacer esto:
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);