System.Xml.Linq Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene las clases para LINQ to XML. LINQ to XML es una interfaz de programación XML en memoria que permite modificar documentos XML de forma eficaz y sencilla.
Clases
| Nombre | Description |
|---|---|
| Extensions |
Contiene los métodos de extensión LINQ to XML. |
| XAttribute |
Representa un atributo XML. |
| XCData |
Representa un nodo de texto que contiene CDATA. |
| XComment |
Representa un comentario XML. |
| XContainer |
Representa un nodo que puede contener otros nodos. |
| XDeclaration |
Representa una declaración XML. |
| XDocument |
Representa un documento XML. Para ver los componentes y el uso de un XDocument objeto, vea Información general sobre la clase XDocument. |
| XDocumentType |
Representa una definición de tipo de documento XML (DTD). |
| XElement |
Representa un elemento XML. Vea Información general de la clase XElement y la sección Comentarios de esta página para obtener información y ejemplos de uso. |
| XName |
Representa un nombre de un atributo o elemento XML. |
| XNamespace |
Representa un espacio de nombres XML. Esta clase no puede heredarse. |
| XNode |
Representa el concepto abstracto de un nodo (elemento, comentario, tipo de documento, instrucción de procesamiento o nodo de texto) en el árbol XML. |
| XNodeDocumentOrderComparer |
Contiene la funcionalidad para comparar nodos para su orden de documento. Esta clase no puede heredarse. |
| XNodeEqualityComparer |
Compara los nodos para determinar si son iguales. Esta clase no puede heredarse. |
| XObject |
Representa un nodo o un atributo en un árbol XML. |
| XObjectChangeEventArgs | |
| XProcessingInstruction |
Representa una instrucción de procesamiento XML. |
| XStreamingElement |
Representa los elementos de un árbol XML que admite la salida de streaming diferida. |
| XText |
Representa un nodo de texto. |
Enumeraciones
| Nombre | Description |
|---|---|
| LoadOptions |
Especifica las opciones de carga al analizar XML. |
| ReaderOptions |
Especifica si se omitirán los espacios de nombres duplicados al cargar un XDocument con un XmlReader. |
| SaveOptions |
Especifica las opciones de serialización. |
| XObjectChange |
Especifica el tipo de evento cuando se genera éste para un XObject. |
Comentarios
Con LINQ to XML, puede hacer lo siguiente:
Cargar XML desde archivos o secuencias.
Serialice XML en archivos o secuencias.
Cree árboles XML desde cero mediante la construcción funcional.
Consulta de árboles XML mediante consultas LINQ.
Manipular árboles XML en memoria.
Valide árboles XML mediante XSD.
Use una combinación de estas características para transformar árboles XML de una forma a otra.