System.Xml.Linq Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 | |
| 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.