Procesamiento de datos XML utilizando LINQ to XML
LINQ to XML es el nuevo modelo que incorpora .NET Framework versión 3.5 para el procesamiento de datos XML. LINQ to XML permite a los desarrolladores hacer con XML todo aquello que podrían esperar: consultar, modificar, crear, guardar y serializar documentos XML. Las principales ventajas son la posibilidad de realizar consultas y de crear documentos XML.
En LINQ to XML, las consultas son concisas y expresivas, ya que utilizan una sintaxis más parecida a SQL en comparación con XPath o XQuery. Dado que los resultados de las consultas se pueden obtener como colecciones de elementos o atributos que, a su vez, se puede utilizar como parámetros para objetos XElement, es posible transformar árboles XML con facilidad de una forma a otra.
LINQ to XML aprovecha la tecnología Language-Integrated Query (LINQ) de .NET Framework versión 3.5. LINQ extiende la sintaxis de los lenguajes C# y Visual Basic para ofrecer una serie de funcionalidades de consulta que se pueden expandir prácticamente a cualquier almacén de datos.
Para ver una descripción detallada acerca de su uso, visite LINQ to XML, y para ver una descripción general del marco de trabajo de LINQ, vea LINQ (Language-Integrated Query).