System.Xml.Linq Espacio de nombres

Contiene las clases para LINQ to XML. Contains the classes for LINQ to XML. LINQ to XML es una interfaz de programación XML en memoria que permite modificar con eficacia y facilidad documentos XML. LINQ to XML is an in-memory XML programming interface that enables you to modify XML documents efficiently and easily.

Clases

Extensions

Contiene métodos de extensión de LINQ to XML.Contains the LINQ to XML extension methods.

XAttribute

Representa un atributo XML.Represents an XML attribute.

XCData

Representa un nodo de texto que contiene CDATA.Represents a text node that contains CDATA.

XComment

Representa un comentario XML.Represents an XML comment.

XContainer

Representa un nodo que puede contener otros nodos.Represents a node that can contain other nodes.

XDeclaration

Representa una declaración XML.Represents an XML declaration.

XDocument

Representa un documento XML.Represents an XML document. Para ver los componentes y el uso de un objeto XDocument, consulte Información general acerca de la clase XDocument.For the components and usage of an XDocument object, see XDocument Class Overview.

XDocumentType

Representa una definición de tipo de documento XML (DTD).Represents an XML Document Type Definition (DTD).

XElement

Representa un elemento XML.Represents an XML element. 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.See XElement Class Overview and the Remarks section on this page for usage information and examples.

XName

Representa un nombre de un elemento o atributo XML.Represents a name of an XML element or attribute.

XNamespace

Representa un espacio de nombres XML.Represents an XML namespace. Esta clase no puede heredarse.This class cannot be inherited.

XNode

Representa el concepto abstracto de un nodo (elemento, comentario, tipo de documento, instrucción de procesamiento o nodo de texto) del árbol XML.Represents the abstract concept of a node (element, comment, document type, processing instruction, or text node) in the XML tree.

XNodeDocumentOrderComparer

Contiene la funcionalidad para comparar el orden de documentos de los nodos.Contains functionality to compare nodes for their document order. Esta clase no puede heredarse.This class cannot be inherited.

XNodeEqualityComparer

Compara los nodos para determinar si son iguales.Compares nodes to determine whether they are equal. Esta clase no puede heredarse.This class cannot be inherited.

XObject

Representa un nodo o un atributo en un árbol XML.Represents a node or an attribute in an XML tree.

XObjectChangeEventArgs

Proporciona datos para los eventos Changing y Changed.Provides data for the Changing and Changed events.

XProcessingInstruction

Representa una instrucción de procesamiento de XML.Represents an XML processing instruction.

XStreamingElement

Representa los elementos de un árbol XML que admite la salida de transmisión por secuencias diferida.Represents elements in an XML tree that supports deferred streaming output.

XText

Representa un nodo de texto.Represents a text node.

Enumeraciones

LoadOptions

Especifica opciones de carga al analizar XML.Specifies load options when parsing XML.

ReaderOptions

Especifica si se van a omitir los espacios de nombres duplicados al cargar XDocument con XmlReader.Specifies whether to omit duplicate namespaces when loading an XDocument with an XmlReader.

SaveOptions

Especifica las opciones de serialización.Specifies serialization options.

XObjectChange

Especifica el tipo de evento cuando se genera éste para un XObject.Specifies the event type when an event is raised for an XObject.

Comentarios

Con LINQ to XML, puede:Using LINQ to XML, you can:

  • Cargar XML a partir de archivos o secuencias.Load XML from files or streams.

  • Serializar XML a archivos o secuencias.Serialize XML to files or streams.

  • Crear árboles XML desde cero mediante la construcción funcional.Create XML trees from scratch using functional construction.

  • Consultar árboles XML mediante consultas LINQ.Query XML trees using LINQ queries.

  • Manipular los árboles XML en memoria.Manipulate in-memory XML trees.

  • Validar árboles XML mediante XSD.Validate XML trees using XSD.

  • Usar una combinación de estas características para transformar las formas de los árboles XML.Use a combination of these features to transform XML trees from one shape into another.

Consulte también: