Partilhar via


Opções de Processamento XML

Veja as tabelas seguintes para obter uma lista de tecnologias da Microsoft que pode utilizar para processar dados XML.

Opções de .NET Framework

Opção Tipo de processamento Descrição
LINQ to XML (C#)
LINQ to XML (Visual Basic)
(System.Xml.Linq espaço de nomes)
Dentro da memória - Com base na tecnologia .NET Framework Language-Integrated Query (LINQ).
- Fornece experiência de consulta semelhante ao SQL para objetos, dados relacionais e dados XML.
- Fornece capacidades intuitivas de criação e transformação de documentos.
- Utilize esta opção se estiver a escrever novo código.
System.Xml.XmlReader Baseado em fluxo - Fornece uma forma rápida, não colocada em cache e apenas de reencaminhamento para aceder aos dados XML.
- Pode criar objetos com o XmlReader.Create método e especificar o conjunto de funcionalidades a ativar no objeto com a XmlReaderSettings classe .
System.Xml.XmlWriter Baseado em fluxo - Fornece uma forma rápida, não colocada em cache e apenas de encaminhar para gerar dados XML.
- Pode criar objetos com o XmlWriter.Create método e especificar o conjunto de funcionalidades a ativar no objeto com a XmlWriterSettings classe .
System.Xml.XmlDocument Dentro da memória - Implementa as recomendações do Modelo de Objeto de Documento (DOM) do W3C De Nível 1 Core e do DOM Nível 2 Core .
- Pode criar, inserir, remover e modificar nós com métodos e propriedades com base no modelo DOM familiar.
- Utilize esta opção se estiver a modificar o código existente que utiliza o DOM W3C.
System.Xml.XPath.XPathNavigator Dentro da memória - Oferece várias opções de edição e capacidades de navegação com um modelo de cursor.
- Os documentos XML podem ser contidos num XPathDocument objeto ou XmlDocument .
- Proporciona um excelente desempenho para o processamento só de leitura do XML.
- Utilize esta opção se estiver a modificar código existente com consultas XPath ou transformações XSLT.
XslCompiledTransform Dentro da memória - Fornece opções para transformar dados XML com transformações XSL.
- O Compilador XSLT (xsltc.exe) permite-lhe referenciar transformações pré-compiladas na sua aplicação.

Opções baseadas em Win32 e COM

Opção Descrição
XmlLite - Um analisador XML rápido, seguro, sem colocação em cache e apenas para reencaminhamento que o ajuda a criar aplicações XML de alto desempenho.
- Funciona com qualquer idioma que possa utilizar bibliotecas de ligações dinâmicas (DLLs); recomendamos a utilização de C++.
MSXML - Tecnologia baseada em COM para o processamento de XML incluído no sistema operativo Windows.
- Fornece uma implementação nativa do DOM com suporte para XPath e XSLT.
- Contém o analisador baseado em eventos SAX2.

Ver também