Foros del Web » Programando para Internet » ASPX (.net) »

eliminar node de nodelist

Estas en el tema de eliminar node de nodelist en el foro de ASPX (.net) en Foros del Web. Buenas amigos !! Tengo un pequeño problema manipulando XMLs en una aplicación que estoy haciendo. A ver si alguien me puede orientar de como conseguir ...
  #1 (permalink)  
Antiguo 22/12/2010, 12:14
 
Fecha de Ingreso: julio-2008
Mensajes: 15
Antigüedad: 15 años, 9 meses
Puntos: 0
eliminar node de nodelist

Buenas amigos !!

Tengo un pequeño problema manipulando XMLs en una aplicación que estoy haciendo. A ver si alguien me puede orientar de como conseguir lo que estoy haciendo.

Tengo un XML del tipo

<xml>
<producto>
<comprobar>1</comprobar>
</producto>
<producto>
<comprobar>1</comprobar>
</producto>
<producto>
<bla></bla>
</producto>
<producto>
<bla></bla>
</producto>
<producto>
<comprobar>1</comprobar>
</producto>
</xml>

Necesito borrar de un nodelist determinados productos basandome en un campo de cada uno que a veces está y a veces no (campo comprobar en este caso).
xmlProductos.LoadXml(xmlcode)

Código:
 Dim listaNodosProducto As XmlNodeList
                listaNodosProducto = xmlProductos.SelectNodes("//Producto")


                For Each nodoProducto As XmlNode In listaNodosProducto 'recorro toda la lista de nodos
                    nodoRenovacion =nodoProducto.SelectSingleNode("comprobar")
                    If nodoRenovacion Is Nothing Then 'tienen fecha de renovacion ?
                        'AQUI DEBERIA BORRAR EL NODO PRODUCTO DE LISTANODOSPRODUCTO
                    End If
                Next
alguien sabe como lo puedo hacer ? he probado con nodoProducto.removeall() pero nada.

Saludos y gracias por adelantado !!!
Lo que he estado haciendo hasta entonces:
  #2 (permalink)  
Antiguo 23/12/2010, 09:22
Avatar de Snaft_J1  
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 17 años, 4 meses
Puntos: 8
Respuesta: eliminar node de nodelist

Pues es algo extraño por que asi funciona en mis apliaciones
no obstante te dejo una muestra:

Código vb:
Ver original
  1. Dim doc As XmlDocument = new XmlDocument()
  2.  
  3. // cargar documento xml, para este caso el nodo que requerimos
  4. Dim NodoHijo As XmlNode  = doc.SelectSingleNode("NombreNodo")
  5.  
  6. // Remover nodo
  7. doc.RemoveChild(NodoHijo)

saludos.
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....

Etiquetas: eliminar, nodelist, aspx
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 11:23.