
20/03/2016, 05:02
|
| | Fecha de Ingreso: agosto-2012
Mensajes: 5
Antigüedad: 12 años, 6 meses Puntos: 1 | |
Respuesta: Eliminar elementos de un XML Creo que lo he solucionado con este código, pero me parece demasiado retorcido, ¿alguien tiene alguna solución más práctica?:
XmlDocument documento = new XmlDocument();
documento.Load("C:\\BASURA\\ORIGINAL.XML");
XmlNodeList nodes = documento.SelectNodes("NewDataSet/Table1");
foreach (XmlNode node in nodes)
{
for (int i = 1; i < 3; i++)
{
string atributo="";
if (i == 1) { atributo = "DNI"; }
if (i==2) {atributo="SUJPASIVO";}
XmlNodeList nodes2 = node.ChildNodes;
foreach (XmlNode node2 in nodes2)
{
//MessageBox.Show(node2.Name);
if (node2.Name == atributo)
{
node.RemoveChild(node2);
}
}
}
}
documento.Save("C:\\BASURA\\FINAL.XML"); |