Partilhar via


Processando dados XML na memória

O Microsoft .NET Framework inclui três modelos para processar dados XML: a XmlDocument classe, a XPathDocument classe e LINQ to XML (C#) e LINQ to XML (Visual Basic).

A XmlDocument classe implementa o núcleo de nível 1 do modelo de objeto de documento (DOM) do W3C e as recomendações principais de nível 2 do DOM. O DOM é uma representação em árvore na memória (cache) de um documento XML. Com o XmlDocument e suas classes relacionadas, você pode construir documentos XML, carregar e acessar dados, modificar dados e salvar alterações.

A XPathDocument classe é um armazenamento de dados na memória somente leitura baseado no modelo de dados XPath. A XPathNavigator classe oferece várias opções de edição e recursos de navegação usando um modelo de cursor sobre documentos XML contidos na classe somente XPathDocument leitura, bem como a XmlDocument classe.

LINQ to XML é um modelo introduzido no .NET Framework versão 3.5 para processamento de dados XML. É um modelo na memória que aproveita o LINQ (Language-Integrated Query). O LINQ estende a sintaxe da linguagem C# e Visual Basic para fornecer novos recursos de consulta.

Nesta Secção

Processar dados XML usando o modelo DOM
Discute o uso do XmlDocument, e suas classes relacionadas para processar dados XML.

Processar dados XML usando o modelo de dados XPath
Discute o uso das XPathDocumentclasses , XmlDocumente para XPathNavigator processar dados XML.

Processar dados XML usando LINQ to XML
Fornece uma breve visão geral do LINQ to XML e fornece links para a documentação do LINQ to XML.

Documentos e dados XML