Partilhar via


Guia de Programação (LINQ to XML)

This section provides conceptual and how-to information about programming with LINQ to XML. 

Quem deve ler esta documentação

Esta documentação é direcionada aos desenvolvedores que já compreendem o C# e alguns aspectos básicos do .NET Framework.

O objetivo desta documentação é facilitar o uso do LINQ to XML para todos os tipos de desenvolvedores. O LINQ to XML facilita a programação XML. Você não precisa ser um desenvolvedor especialista para usá-lo.

O LINQ to XML depende fortemente de classes genéricas. Portanto, é muito importante que você compreenda como usar classes genéricas. Além disso, será útil se você estiver familiarizado com os representantes declarados como tipos parametrizados. Se você não estiver familiarizado com as classes genéricas do C#, consulte Classes genéricas (Guia de Programação em C#).

Nesta seção

Tópico

Descrição

Visão geral da programação LINQ to XML

Fornece uma visão geral das classes do LINQ to XML e informações detalhadas sobre três das classes mais importantes: XElement, XAttribute e XDocument.

Criando árvores XML

Fornece informações conceituais e baseadas em tarefas sobre como criar árvores XML. Você pode criar árvores XML usando construção funcional ou analisando o texto XML de uma cadeia de caracteres ou de um arquivo. Você também pode usar um XmlReader para popular uma árvore XML. Criar uma árvore XML no Visual Basic é muito diferente de criar uma árvore XML no C#. Estes tópicos descrevem como criar árvores XML nas duas linguagens.

Trabalhando com namespaces XML

Fornece informações detalhadas sobre como criar árvores XML que usam namespaces.

Serializando árvores XML

Descreve várias abordagens para serializar uma árvore XML e fornece orientações sobre qual abordagem usar.

Eixos LINQ to XML

Enumera e descreve os métodos de eixo do LINQ to XML, que você deve compreender antes que possa escrever consultas LINQ to XML.

Consultando árvores XML

Fornece exemplos comuns de como consultar árvores XML.

Modificando árvores XML (LINQ to XML)

Como o DOM (Document Object Model), o LINQ to XML permite modificar uma árvore XML no lugar.

Programação avançada LINQ to XML

Fornece informações sobre anotações, eventos, streaming e outros cenários avançados.

LINQ à segurança de XML

Descreve problemas de segurança associados ao LINQ to XML e fornece alguma orientação para minimizar a exposição de segurança.

Documentos XML de exemplo (LINQ to XML)

Contém os documentos XML de exemplo que são usados por muitos exemplos desta documentação.

Consulte também

Outros recursos

Guia de introdução (LINQ to XML)

LINQ to XML