A tecnologia XML possui diversos padrões e especificações pa...
I - A especificação DOM (Document Object Model) possibilita o processamento de dados em formato XML através de uma API orientada a eventos.
II - O padrão XSLT permite a transformação de arquivos em formato XML para outros formatos.
III - A especificação SAX (Simple API for XML) possibilita o processamento de dados em formato XML, contanto que os mesmos estejam armazenados em memória principal.
É correto APENAS o que se afirma em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A
Fundamento decisivo: Ao avaliar as atribuições feitas nas afirmativas, o contraste decisivo era: DOM oferece um modelo lógico de objetos em árvore; SAX processa por eventos sem exigir armazenamento integral prévio; XSLT permite saídas em outros formatos. Isso estabelece I falsa, II verdadeira e III falsa, combinação que determina o gabarito A.
- Diferencie o modelo lógico de objetos em árvore do DOM das notificações por eventos de análise do SAX; o suporte a eventos no DOM não torna esses modelos equivalentes.
- Ao avaliar requisitos de memória do SAX, distinga consumo de memória de armazenamento integral obrigatório do documento.
- Para verificar se XSLT produz outros formatos, as saídas HTML e texto já são suficientes; não é necessário afirmar conversão irrestrita para qualquer formato.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O gabarito consta a alternativa C, mas acredito que a correta seria a alternativa A.
I - A especificação DOM (Document Object Model) possibilita o processamento de dados em formato XML através de uma API orientada a eventos.
DOM (Document Object Model) e SAX (The Simple API for XML) são APIs (Application Programming Interface) para XML que oferecem meios para acessar e manipular o conteúdo de um documento XML. As aplicações podem utilizar as operações disponíveis na API para acessar o conteúdo de um documento XML. Estas duas APIs oferecem diferentes visões de um mesmo documento: DOM oferece uma visão baseada em árvore e SAX oferece uma visão baseada em eventos.
Fonte: http://www.cin.ufpe.br/~if696/referencias/integracao/JAI01.pdf
Event-Based Parsing - Event-based parsers (SAX) provide a data-centric view of XML.
Tree-Based Parsing - On the other hand, tree-based parsers (DOM) provide a document-centric view of XML.
Fonte: http://www.informit.com/articles/article.aspx?p=27006&seqNum=7
Questão estranha:
Quem é baseado em eventos é o SAX, o DOM é uma árvore de elementos.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo