Capítulo 10. LINQ a XML
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
.NET proporciona varias API para trabajar con datos XML. La principal opción para el procesamiento de documentos XML de uso general es LINQ to XML. LINQ to XML consta de un modelo de objetos de documentos XML (DOM) ligero y fácil de usar con LINQ, además de un conjunto de operadores de consulta suplementarios.
En este capítulo, nos centramos por completo en LINQ to XML. En el capítulo 11 tratamos el lector/escritor de XML sólo hacia adelante, y en el suplemento en línea tratamos los tipos para trabajar con esquemas y hojas de estilo. .NET también incluye el DOM heredado basado en XmlDocument
, que no tratamos.
Nota
El DOM LINQ to XML está muy bien diseñado y es muy eficaz. Incluso sin LINQ, el DOM LINQ to XML es valioso como fachada ligera sobre las clases de bajo nivel XmlReader
y XmlWriter
.
Todos los tipos de LINQ to XML se definen en el espacio de nombres System.Xml.Linq
.
Vista general arquitectónica
Esta sección comienza con una breve introducción al concepto de DOM y, a continuación, explica los fundamentos del DOM de LINQ to XML.
¿Qué es un DOM?
Considera el siguiente archivo XML:
<?xml version="1.0" encoding="utf-8"?> <customer id="123" status="archived"> <firstname>Joe</firstname> <lastname>Bloggs</lastname> </customer>
Como en todos los archivos XML, empezamos con una declaración y luego un elemento raíz, cuyo nombre es customer ...
Get C# 12 en pocas palabras now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.