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
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.