System.Xml.Linq Namespace

Contém as classes para 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.

Classes

Extensions

Contém os métodos de extensão LINQ to XML.

XAttribute

Representa um atributo XML.

XCData

Representa um nó de texto que contém CDATA.

XComment

Representa um comentário XML.

XContainer

Representa um nó que pode conter outros nós.

XDeclaration

Representa uma declaração XML.

XDocument

Representa um documento XML. Para saber mais sobre os componentes e o uso de um objeto XDocument, consulte Visão geral da classe XDocument.

XDocumentType

Representa um DTD (definição de tipo de documento) de XML.

XElement

Representa um elemento XML. Consulte Visão geral da classe XElement e a seção Comentários nesta página para ver informações de uso e exemplos.

XName

Representa um nome de um elemento ou atributo XML.

XNamespace

Representa um namespace de XML. Essa classe não pode ser herdada.

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.

XNodeDocumentOrderComparer

Contém a funcionalidade para comparar nós quanto a sua ordem do documento. Essa classe não pode ser herdada.

XNodeEqualityComparer

Compara nós para determinar se eles são iguais. Essa classe não pode ser herdada.

XObject

Representa um nó ou um atributo em uma árvore XML.

XObjectChangeEventArgs

Fornece dados para os eventos de Changing e de Changed .

XProcessingInstruction

Representa uma instrução de processamento XML.

XStreamingElement

Representa os elementos em uma árvore XML que dá suporte à saída de transmissão adiada.

XText

Representa um nó de texto.

Enumerações

LoadOptions

Especifica as opções de carga durante a análise de XML.

ReaderOptions

Especifica se namespaces duplicados devem ser omitidos ao carregar um XDocument com um XmlReader.

SaveOptions

Especifica opções de serialização.

XObjectChange

Especifica o tipo de evento quando um evento é gerado para XObject.

Comentários

Usando o LINQ to XML, você pode:

  • Carregar XML de arquivos ou fluxos.

  • Serializar o XML em arquivos ou fluxos.

  • Crie árvores XML do zero usando a construção funcional.

  • Consultar árvores XML usando consultas LINQ.

  • Manipular árvores XML na memória.

  • Validar árvores XML usando XSD.

  • Usar uma combinação desses recursos para transformar árvores XML de uma forma em outra.

Confira também