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