Leer XML con LINQ

Acá les dejo un codigo muy simple para la lectura de un archivo XML con LINQ

Archivo XML

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!--Demo LINQ to XML-->
<DatosGenerales>
  <DatosPersona id="1">
    <Nombre>Eder Lazaro</Nombre>
    <Edad>20</Edad>
 </DatosPersona>
 <DatosPersona id="2">
   <Nombre>Oscar Rodriguez</Nombre>
   <Edad>19</Edad>
 </DatosPersona>
</DatosGenerales>

Codigo en C# para la lectura del XML

XDocument xmlFile = XDocument.Load("Personal.xml");
var seleccionados = from personas in xmlFile.Descendants("DatosPersona")
                     select personas.Element("Nombre").Value;
foreach (var item in seleccionados)
    Console.WriteLine(item);

Espero les sirva… Saludos

Both comments and pings are currently closed.

2 Responses to “Leer XML con LINQ”

  1. abad3d dice:

    Esto es una mierda que no funciona. Lo siento.

  2. Lo siento abad3d a mi si me funciono….ponete a practicar quizas en un futuro puedas programar….

Subscribe to RSS Feed Seguinos en Twitter