System.Xml.Linq Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 | |
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.