Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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, baseado no modelo de dados XPath, de somente leitura. A classe XPathNavigator oferece várias opções de edição e recursos de navegação usando um modelo de cursor sobre documentos XML contidos na classe XPathDocument de somente leitura, bem como na classe XmlDocument.
LINQ to XML é um modelo introduzido no .NET Framework versão 3.5 para processamento de dados XML. É um modelo na memória que utiliza Language-Integrated Query (LINQ). O LINQ estende a sintaxe da linguagem C# e Visual Basic para fornecer novos recursos de consulta.
Na presente seçã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 a utilização das classes XPathDocument, XmlDocument e XPathNavigator para 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.