System.Xml.Linq Espacio de nombres

Contiene las clases para LINQ to XML. LINQ to XML es una interfaz de programación XML en memoria que permite modificar con eficacia y facilidad documentos XML.

Clases

Extensions

Contiene métodos de extensión de 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 objeto XDocument, consulte Información general acerca de la clase XDocument.

XDocumentType

Representa una definición de tipo de documento XML (DTD).

XElement

Representa un elemento XML. Consulte Información general acerca de la clase XElement y la sección Comentarios de esta página para obtener información de uso y ejemplos.

XName

Representa un nombre de un atributo o un 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) del árbol XML.

XNodeDocumentOrderComparer

Contiene la funcionalidad para comparar el orden de documento de los nodos. 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 de un árbol XML.

XObjectChangeEventArgs

Proporciona datos para los eventos Changing y Changed.

XProcessingInstruction

Representa una instrucción de procesamiento XML.

XStreamingElement

Representa los elementos de un árbol XML que admite la salida de transmisión por secuencias diferida.

XText

Representa un nodo de texto.

Enumeraciones

LoadOptions

Especifica las opciones de carga al analizar XML.

ReaderOptions

Especifica si se van a omitir los espacios de nombres duplicados al cargar XDocument con 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:

  • Cargar XML a partir de archivos o secuencias.

  • Serializar XML a archivos o secuencias.

  • Cree árboles XML desde cero mediante la construcción funcional.

  • Consultar árboles XML mediante consultas LINQ.

  • Manipular árboles XML en memoria.

  • Validar árboles XML mediante XSD.

  • Usar una combinación de estas características para transformar las formas de los árboles XML.

Consulte también