Quitar los elementos de un XML que coincidan con un nombre
Teniendo un XML he usado Linq y C# conseguimos eliminar en una simple sentencia los elementos que coincidan con un nombre.
1 2 |
using System.Xml; using System.Xml.Linq; |
1 2 3 4 5 |
var xdoc = XDocument.Load(urlDocumentoXml); xdoc.Descendants().Where(m => m.Name == "nodohijo").Remove(); var directorioDestino = Path.GetDirectoryName(urlDocumentoXml) + "/Resultado/"; if (!Directory.Exists(directorioDestino)) Directory.CreateDirectory(directorioDestino); xdoc.Save(directorioDestino + Path.GetFileName(urlDocumentoXml)); |