Compartilhar via


Processamento de Dados XML na memória

O Microsoft .NET Framework inclui três modelos para processar dados XML: as classes XmlDocument e XPathDocument, além de LINQ to XML (C#) e LINQ to XML (Visual Basic).

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

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

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

Nesta seção

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

Processar dados XML usando o modelo de dados XPath
Discute o uso das classes XPathDocument, XmlDocument e XPathNavigator para processar dados XML.

Dados XML do processo usando LINQ to XML
Fornece uma visão geral do LINQ to XML e fornece links para a documentação do LINQ to XML.

Documentos e dados XML