Como lee los datos de un Xml

21/11/2004 - 19:34 por Cristian Torres | Informe spam
Hola amigos, estoy desarrollando una aplicacion con lectura de codigos de
barras pdf417, cuando leeo uno de estos codigos, vienen un xml con datos que
debo capturar, como puedo pasar ese xml a datareader?¿

por ej. viene en el codigo de barras

<XML>
<Nombre>Cristian</Nombre>
<Apellido_Paterno>Torres</Appellido_Paterno>
.
.
.
</XML>

con que funciones puedo leer los datos de ese xml para desplegarlos en una
pantalla (textBox)

salu2
Cristian Torres
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
21/11/2004 - 23:25 | Informe spam
Para leer el XML puedes usar las clases del namespace System.Xml. Por ejemplo:

Dim xml As String = _
"<XML>" & _
"<Nombre>abc</Nombre>" & _
"<Apellido_Paterno>123</Apellido_Paterno>" & _
"</XML>"
Dim nombre, apellido As String
Dim xmldoc As New Xml.XmlDocument

' Cargo el xml en el objeto documento
xmldoc.LoadXml(xml)

' Obtengo el nombre
' Atencion! xml hace diferencias entre mayusculas y minusculas
nombre = xmldoc.DocumentElement.SelectSingleNode("Nombre").InnerText

' Obtengo el apellido
apellido = xmldoc.SelectSingleNode("/XML/Apellido_Paterno").InnerText

Otra opcion es que crees una clase con las propiedades que se correspondan
con los elementos del xml y usar serializacion para crear una instancia de
esa clase a partir del xml.

Eduardo A. Morcillo [MS MVP VB]

Preguntas similares