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