none
Como borrar padre de registro xml y todos sus hijos RRS feed

Respuestas

  • Si lo tienes cargado en un XmlDocument, usa doc.SelectNodes para buscar todos los registros. Eso te da una colección que puedes indexar para obtener el registro deseado. Una vez que lo tengas, le haces un Remove para quitarlo de la colección que lo contiene (y que puedes obtener gracias al .Parent).
    • Marcado como respuesta JETET lunes, 17 de julio de 2017 19:45
    lunes, 17 de julio de 2017 5:58

Todas las respuestas

  • Si lo tienes cargado en un XmlDocument, usa doc.SelectNodes para buscar todos los registros. Eso te da una colección que puedes indexar para obtener el registro deseado. Una vez que lo tengas, le haces un Remove para quitarlo de la colección que lo contiene (y que puedes obtener gracias al .Parent).
    • Marcado como respuesta JETET lunes, 17 de julio de 2017 19:45
    lunes, 17 de julio de 2017 5:58
  • estoy dandole a la cabeza pero nada 

    me lo borra todo con este codigo y si le quito ParentNode no me borra el padre y sus contenido

     XmlNodeList_Equipos.Item(ComboBox2.SelectedIndex).ParentNode.RemoveAll()
    Asi queda si quito ParentNode
    <?xml version="1.0" encoding="WINDOWS-1252"?>
    <Equipos>
      <Equipo>
      </Equipo>
    <Equipo>
        <Nombre>Bulldog Brewer</Nombre>
        <Litros_Equipo>15</Litros_Equipo>
      </Equipo>
    </Equipos>
    <?xml version="1.0" encoding="WINDOWS-1252"?>
    <Equipos>
    </Equipos>

    y Asi queda si uso el primer codigo

    lunes, 17 de julio de 2017 18:02
  • No se si asi es correcto pero me funciona

     XmlNodeList_Equipos.Item(ComboBox2.SelectedIndex).ParentNode.RemoveChild(XmlNodeList_Equipos.Item(ComboBox2.SelectedIndex))

    lunes, 17 de julio de 2017 18:27