Foros del Web » Programación para mayores de 30 ;) » .NET »

Borrar Nodos de un XmlDocument

Estas en el tema de Borrar Nodos de un XmlDocument en el foro de .NET en Foros del Web. Como puedo borrar nodos de un XmlDocument utilizando Xpath? Que falla aquí? Código: XmlNodeList oXmlNodeList = rDoc.SelectNodes("//desruta"); foreach (XmlNode oXmlnode in oXmlNodeList) { oXmlnode.RemoveAll(); } ...
  #1 (permalink)  
Antiguo 11/10/2005, 05:04
Avatar de txarly  
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 455
Antigüedad: 21 años, 2 meses
Puntos: 2
Borrar Nodos de un XmlDocument

Como puedo borrar nodos de un XmlDocument utilizando Xpath?
Que falla aquí?

Código:
XmlNodeList oXmlNodeList = rDoc.SelectNodes("//desruta");
foreach (XmlNode oXmlnode in oXmlNodeList) { 
oXmlnode.RemoveAll();
}
Un saludo
__________________
¿Por qué Uri Geller doblaba cucharas?

Última edición por txarly; 11/10/2005 a las 09:25
  #2 (permalink)  
Antiguo 11/10/2005, 09:25
Avatar de txarly  
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 455
Antigüedad: 21 años, 2 meses
Puntos: 2
Me borra el contenido del nodo, pero no el nodo....
Ayuda, please ¡¡¡
__________________
¿Por qué Uri Geller doblaba cucharas?
  #3 (permalink)  
Antiguo 11/10/2005, 09:58
Avatar de rodri  
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 19 años, 2 meses
Puntos: 2
Tal vez esto te ayude

A decir Verdad Creo que lo que te falta era el Método Save, pero aqui va todo lo que hago para borrar el atributo 2 del nodo 0
Código:
XmlDocument doc=new XmlDocument();		
doc.Load(System.IO.Path.GetFullPath("dataConfiguration.config"));
XmlNode nodo = doc.GetElementsByTagName("enterpriseLibrary.databaseSettings").Item(0);			

XmlNode nodo_nuevo = nodo;			
// Cambiamos el nombre de la instancia de "Hola" a "Adios"
nodo_nuevo.Attributes.Item(2).Value="BDANED";
nodo.ReplaceChild(nodo_nuevo.FirstChild,nodo.FirstChild);
doc.Save("dataConfiguration.config");
Adios
__________________
0.o Rodri
  #4 (permalink)  
Antiguo 11/10/2005, 10:00
Avatar de rodri  
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 19 años, 2 meses
Puntos: 2
Perdon, la linea 6 va asi

nodo_nuevo.Attributes.Item(2).Value="Adios";

je. ahora si
__________________
0.o Rodri
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:48.