Processamento de documentos XML com DOM e SAX : : uma análise comparativa

Detalhes bibliográficos
Ano de defesa: 2003
Autor(a) principal: Soares dos Santos, Maísa
Orientador(a): Souto Maior de Barros, Roberto
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Pernambuco
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
XML
API
DOM
SAX
Link de acesso: https://repositorio.ufpe.br/handle/123456789/2501
Resumo: XML (eXtensible Markup Language) tem sido um padrão bastante usado para armazenar, manipular e trocar dados. Mas para serem úteis, esses dados precisam estar disponíveis de alguma maneira para a aplicação. Existem duas APIs (Application Programming Interface) que disponibilizam dados XML para as aplicações, uma baseada em objetos e outra baseada em eventos. Essas são representadas, respectivamente, por DOM - Document Object Model e por SAX - Simple API for XML. A escolha de qual API utilizar será baseado nos requisitos das aplicações e nas características das APIs. Estas APIs são implementadas por ferramentas chamadas parsers. Cada parser possui suas próprias características. A escolha do parser é um importante critério para o desempenho das aplicações, pois grande parte do processamento ficará concentrada nele. Este trabalho tem como objetivo realizar um estudo comparativo entre as APIs DOM e SAX, mostrando as características destas APIs, suas vantagens e desvantagens, onde cada uma obtém melhor desempenho, e seu comportamento em uma aplicação. Adicionalmente é feita uma análise de algumas ferramentas de processamento de documentos XML encontradas no mercado, mostrando as características e a performance de cada uma