LINQ (Language INtegrated Query) es un conjunto de clases que como su
nombre lo dice, te permiten hacer consultas a nivel nativo (dentro de
C# y VB.NET) a datos que pueden provenir de un arreglo, de una base de
datos relacional, declases enumerables o como lo veremos en este
pequeño ejemplo de XML. 😀
Supongamos que tenemos el siguiente XML en una cadena llamada xmlString:
<root> |
Para leer todos las varibles simplemente hacemos una consulta con LINQ en un stilo muy similar a como la realizariamos en SQL:
XDocument data = XDocument.Parse(xmlSring); |
Este código mostrara en lineas separas todos los elementos «var».
Ahora, supongamos que queremos agregar mas elementos «var», lo único que debemos hacer es:
XElement newKey = |
Y listo 😉
Para mi gusto LINQ te permite ahorrar muchisimo tiempo, y además es
muy amigable, particularme a la hora de manejar XML ya que antes era un
tanto enredoso hacer consultas.
Excelente amigo! gracias por el ejemplo me sirvio mucho!
En efecto es mucho mas simple usando linq el manejo y consultas de archivos XML