Questão nº 63
Questão de Tecnologia da Informação · CESGRANRIO Transpetro PSP-RH-2018.1 (nº 63)
Documentos XML são estruturados segundo uma hierarquia de unidades informacionais chamadas de nós.
Qual tecnologia XML fornece ao desenvolvedor uma API para adicionar, editar e remover esses nós?
- AXMI
- BXSDL
- CXSLT
- DXML DOM (alternativa correta)
- EXML Schema
Resposta comentada
Gabarito Alternativa D
Conceito-chave: O XML DOM (Document Object Model) é uma API que transforma um documento XML em uma árvore de nós na memória, permitindo que programas acessem, criem, modifiquem ou excluam qualquer parte (elemento, atributo, texto) usando métodos como appendChild(), removeChild() ou setAttribute(). Pense nele como um "quebra-cabeça" onde cada peça (nó) pode ser encaixada, trocada ou retirada por código.
- (A) Incorreta: XMI é um padrão de intercâmbio de metadados (usado em engenharia de software), não uma API para manipular nós de um documento XML.
- (B) Incorreta: XSDL (ou XSD, XML Schema Definition) é uma linguagem para definir a estrutura e os tipos de dados de um XML, servindo para validação, não para edição de nós.
- (C) Incorreta: XSLT é uma linguagem de transformação que converte um XML em outro formato (HTML, outro XML), mas opera de forma declarativa (regras de template), não como uma API direta de adicionar/remover nós em tempo de execução.
- (D) Correta: O XML DOM é exatamente a API padrão do W3C que fornece objetos e métodos para adicionar, editar e remover nós de um documento XML, sendo a ferramenta certa para manipulação programática.
- (E) Incorreta: XML Schema é o mesmo que XSDL (alternativa B): define regras de estrutura e tipos, não oferece API de manipulação de nós.
Armadilha da banca (no distrator mais tentador, C): O XSLT parece correto porque ele "mexe" no XML, mas a pegadinha está na palavra API. XSLT é uma linguagem de transformação baseada em templates (você escreve regras e o processador aplica), enquanto o DOM é uma interface de programação (com objetos, métodos e propriedades) que permite alterar a árvore de nós diretamente, como pede o enunciado.
Fonte: CESGRANRIO Transpetro PSP-RH-2018.1 Analista de Sistemas Júnior - Infraestrutura. Reproduzida para fins de estudo.