public Clearing ObtenerInfoClering(string xPathXML) { Clearing Temporal = new Clearing(); var Registro = from c in XElement.Load(xPathXML).Elements("consulta_documento") select c; // Execute the query foreach (var DatosPersonales in Registro) { Temporal.Nombre = (string)DatosPersonales.Element("nom1"); Temporal.Apellido = (string)DatosPersonales.Element("ape1"); Temporal.Snombre = (string)DatosPersonales.Element("nom2"); Temporal.Documento = (string)DatosPersonales.Element("nro_identificacion"); Temporal.Segundoapellido = (string)DatosPersonales.Element("ape2"); Temporal.Civil = (string)(DatosPersonales.Element("estado_civil")); Temporal.Nacimiento = (string)DatosPersonales.Element("fecha_nacimiento"); Temporal.Sexo = (string)DatosPersonales.Element("sexo"); Temporal.Nacionalidad = (int)DatosPersonales.Element("nacionalidad"); Temporal.Codigo = (string)DatosPersonales.Element("cod_identificacion"); Temporal.Cancelaciones = (int)DatosPersonales.Element("resumen").Element("cancelaciones"); Temporal.Incumplimientos = (int)DatosPersonales.Element("resumen").Element("incumplimientos"); } Registro = from c in XElement.Load(xPathXML).Elements("consulta_incumplimientos").Elements("incumplimiento") select c; List <ClearinIncumplimiento> L = new List <ClearinIncumplimiento>(); foreach (var Incumplimientos in Registro) { ClearinIncumplimiento IC = new ClearinIncumplimiento(); IC.Compra = (string)Incumplimientos.Element("fecha_compra"); IC.Empresa = (string)Incumplimientos.Element("empresa"); IC.Fecha = (string)Incumplimientos.Element("fecha_registro"); IC.Lugar = (string)Incumplimientos.Element("centro"); IC.Moneda = (string)Incumplimientos.Element("moneda_saldo"); IC.Monto = (string)Incumplimientos.Element("monto_saldo"); L.Add(IC); } Temporal.DatosIncumplidos1 = L; Registro = from c in XElement.Load(xPathXML).Elements("consulta_documento").Elements("domicilio") select c; // Execute the query foreach (var Domicilio in Registro) { Temporal.Calle = (string)Domicilio.Element("direccion"); Temporal.Ciudad = (string)Domicilio.Element("localidad"); } return(Temporal); }