System.Xml.Linq Namespace

Contém as classes para LINQ to XML. Contains the classes for LINQ to XML. LINQ to XML é uma interface de programação XML na memória que permite modificar documentos XML de modo eficiente e fácil. LINQ to XML is an in-memory XML programming interface that enables you to modify XML documents efficiently and easily.

Classes

Extensions

Contém os métodos de extensão LINQ to XML.Contains the LINQ to XML extension methods.

XAttribute

Representa um atributo XML.Represents an XML attribute.

XCData

Representa um nó de texto que contém CDATA.Represents a text node that contains CDATA.

XComment

Representa um comentário XML.Represents an XML comment.

XContainer

Representa um nó que pode conter outros nós.Represents a node that can contain other nodes.

XDeclaration

Representa uma declaração XML.Represents an XML declaration.

XDocument

Representa um documento XML.Represents an XML document. Para saber mais sobre os componentes e o uso de um objeto XDocument, consulte Visão geral da classe XDocument.For the components and usage of an XDocument object, see XDocument Class Overview.

XDocumentType

Representa um DTD (definição de tipo de documento) de XML.Represents an XML Document Type Definition (DTD).

XElement

Representa um elemento XML.Represents an XML element. Consulte Visão geral da classe XElement e a seção Comentários nesta página para ver informações de uso e exemplos.See XElement Class Overview and the Remarks section on this page for usage information and examples.

XName

Representa um nome de um elemento ou atributo XML.Represents a name of an XML element or attribute.

XNamespace

Representa um namespace de XML.Represents an XML namespace. Essa classe não pode ser herdada.This class cannot be inherited.

XNode

Representa o conceito abstrato de um nó (elemento, comentário, tipo de documento, instrução de processamento ou nó de texto) na árvore XML.Represents the abstract concept of a node (element, comment, document type, processing instruction, or text node) in the XML tree.

XNodeDocumentOrderComparer

Contém a funcionalidade para comparar a ordem do documento dos nós.Contains functionality to compare nodes for their document order. Essa classe não pode ser herdada.This class cannot be inherited.

XNodeEqualityComparer

Compara nós para determinar se eles são iguais.Compares nodes to determine whether they are equal. Essa classe não pode ser herdada.This class cannot be inherited.

XObject

Representa um nó ou um atributo em uma árvore XML.Represents a node or an attribute in an XML tree.

XObjectChangeEventArgs

Fornece dados para os eventos de Changing e de Changed .Provides data for the Changing and Changed events.

XProcessingInstruction

Representa uma instrução de processamento XML.Represents an XML processing instruction.

XStreamingElement

Representa os elementos em uma árvore XML que dá suporte à saída de transmissão adiada.Represents elements in an XML tree that supports deferred streaming output.

XText

Representa um nó de texto.Represents a text node.

Enumerações

LoadOptions

Especifica as opções de carga durante a análise de XML.Specifies load options when parsing XML.

ReaderOptions

Especifica se namespaces duplicados devem ser omitidos ao carregar um XDocument com um XmlReader.Specifies whether to omit duplicate namespaces when loading an XDocument with an XmlReader.

SaveOptions

Especifica opções de serialização.Specifies serialization options.

XObjectChange

Especifica o tipo de evento quando um evento é gerado para XObject.Specifies the event type when an event is raised for an XObject.

Comentários

Usando LINQ to XML, você pode:Using LINQ to XML, you can:

  • Carregar XML de arquivos ou fluxos.Load XML from files or streams.

  • Serializar o XML em arquivos ou fluxos.Serialize XML to files or streams.

  • Crie árvores XML a partir do zero usando a construção funcional.Create XML trees from scratch using functional construction.

  • Consultar árvores XML usando consultas LINQ.Query XML trees using LINQ queries.

  • Manipule árvores XML na memória.Manipulate in-memory XML trees.

  • Validar árvores XML usando XSD.Validate XML trees using XSD.

  • Usar uma combinação desses recursos para transformar árvores XML de uma forma em outra.Use a combination of these features to transform XML trees from one shape into another.

Veja também