xml devuelto por el servicio, almacenado en variable String "salida":
Recorremos los nodos del xml:JOSE LUIS BUGARIN PECHE 19820424 M
Dim listaResultado = New List(Of ObjetoBE)
Dim obj As New ObjetoBE
Dim xml As XDocument = XDocument.Parse(salida)
Dim resultadoXML = xml.Descendants("RESPUESTA")
If resultadoXML.Count > 0 Then
For Each nodo As XElement In resultadoXML
Dim Nnombre = nodo.Descendants("NOMBRES").FirstOrDefault
obj .Nombres = IIf(IsNothing(Nnombre), "", Nnombre.Value.Trim)
Dim NApePaterno = nodo.Descendants("APPAT").FirstOrDefault
obj .ApePaterno = IIf(IsNothing(NApePaterno), "", NApePaterno.Value.Trim)
Dim NApeMaterno = nodo.Descendants("APMAT").FirstOrDefault
obj .ApeMaterno = IIf(IsNothing(NApeMaterno), "", NApeMaterno.Value.Trim)
Dim NFechaNacimiento = nodo.Descendants("FENAC").FirstOrDefault
obj .FechaNacimiento = IIf(IsNothing(NFechaNacimiento), "", NFechaNacimiento.Value.Trim)
Dim NSexo = nodo.Descendants("SEXO").FirstOrDefault
obj .Sexo = IIf(IsNothing(NSexo), "", NSexo.Value.Trim)
Next
listaResultado.Add(obj)
Else
mensaje = "No devolvió resultados"
End If
No hay comentarios.:
Publicar un comentario