System.Xml.Linq Espaço de Nomes

Contém as classes de LINQ para XML. O LINQ para XML é uma interface de programação XML em memória que lhe permite modificar documentos XML de forma eficiente e fácil.

Classes

Name Description
Extensions

Contém os métodos de extensão LINQ para 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 a utilização de um XDocument objeto, veja Visão Geral da Classe XDocument.

XDocumentType

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

XElement

Representa um elemento XML. Consulte a Visão Geral da Classe XElement e a secção de Observações nesta página para informações de utilização e exemplos.

XName

Representa o nome de um elemento ou atributo XML.

XNamespace

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

XNode

Representa o conceito abstrato de 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 dos seus documentos. Esta classe não pode ser herdada.

XNodeEqualityComparer

Compara os nós para determinar se são iguais. Esta classe não pode ser herdada.

XObject

Representa um nó ou um atributo numa árvore XML.

XObjectChangeEventArgs

Fornece dados para os eventos Changing e Changed.

XProcessingInstruction

Representa uma instrução de processamento XML.

XStreamingElement

Representa elementos numa árvore XML que suporta saída de streaming diferida.

XText

Representa um nó de texto.

Enumerações

Name Description
LoadOptions

Especifica opções de carregamento ao analisar XML.

ReaderOptions

Especifica se deve omitir namespaces duplicados 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 um XObject.

Observações

Usando LINQ to XML, você pode:

  • Carregue XML a partir de ficheiros ou fluxos.

  • Serializar XML para ficheiros ou fluxos de dados.

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

  • Consultar árvores XML usando consultas LINQ.

  • Manipular árvores XML em memória.

  • Valide árvores XML usando XSD.

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

Ver também