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.
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 fonte deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever issues e pull requests. Para mais informações, consulte o nosso guia para colaboradores.