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 forma eficiente e fácil.

Classes

Nome Description
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 os componentes e o uso de um XDocument objeto, consulte a Visão geral da classe XDocument.

XDocumentType

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

XElement

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

XName

Representa um nome de um elemento ou atributo XML.

XNamespace

Representa um namespace 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 funcionalidade para comparar nós para a 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 Changing e Changed.

XProcessingInstruction

Representa uma instrução de processamento XML.

XStreamingElement

Representa elementos em uma árvore XML que dá suporte à saída de streaming adiada.

XText

Representa um nó de texto.

Enumerações

Nome Description
LoadOptions

Especifica as opções de carga ao analisar XML.

ReaderOptions

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

SaveOptions

Especifica as opções de serialização.

XObjectChange

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

Comentários

Usando LINQ to XML, você pode:

  • Carregue 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.

  • Manipule árvores XML na memória.

  • Valide árvores XML usando XSD.

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

Confira também