Visual Basic.NET - Leer Archivos Xml en VB.net

   
Vista:

Leer Archivos Xml en VB.net

Publicado por jhoelelopes jhoelelopes@gmail.com (2 intervenciones) el 07/04/2016 23:29:40
Saludos gente del foro

Los vengo a molestar con un tema que no e podido resolver.

estoy leyendo una extencion de de un archivo con formato xml
el archivo que deseo leer tiene barios nodos anidados

logro leer solo el primer nodo mas no puedo pasar al segundo, pues me da error a instancia no espesificada

el codigo en vb.net 2013 es el siguente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Dim docXml As XmlDocument
        Dim nodoList As XmlNodeList
 
        Dim nodo As XmlNode
        Dim subnodo As XmlNode
 
            docXml.Load("ruta de mi archivo xml")
            nodoList = docXml.SelectNodes("/emision/contents/contentEmision/content")
 
            For Each nodo In nodoList
 
                    subnodo = nodo.ChildNodes(0)
                    Dim idnodo = subnodo.Attributes.GetNamedItem("filename").Value
 
                    MsgBox(idnodo)
 
                Next

con ese fragmento de codigo tendria que recorrer todo el documento pero no lo recorre... :(
el doc es el siguente

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version='1.0' encoding='UTF-8'?>
<emision name="nameIDname">
<contents region_id="11">
<contentEmision start_second="0">
<content type="video" duration="00">
<FileContent filename="lo que quiero mostrar"/>
</content>
 
</contentEmision>
 
<contentEmision start_second="0">
<content type="video" duration="00">
<FileContent filename="lo que quiero mostrar"/>
</content>
 
</contentEmision>
</contents>
</emision>

espero que me puedan ayudar el doc xml es muy largo

gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Leer Archivos Xml en VB.net

Publicado por jhoelelopes jhoelelopes@gmail.com (2 intervenciones) el 08/04/2016 17:03:24
ya lo solucione revise la documentación del xmlDocument que provee msdn

el codigo correcto es el siguente:

1
2
3
4
5
6
7
Dim docXml As XmlDocument
             docXml.Load("ruta de mi archivo xml")
           Dim nodos As XmlNodeList = doc.GetElementsByTagName("FileContent")
        Dim i As Integer
        For i = 0 To nodos.Count - 1
            MsgBox(nodos(i).Attributes.GetNamedItem("filename").Value)
        Next i
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

Leer Archivos Xml en VB.net

Publicado por GuillermoGarcia (3 intervenciones) el 01/06/2016 19:03:15
que tal buenos días una pregunta me podrías compartir tu código fuente trato de leer un cfdi pero no puedo por favor te agradecería mucho si me puedes compartir tu código gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar