Questão 46 · Informática: Banco de dados
Em XML, a linguagem de marcação que define a estrutura e os elementos que vão compor um documento, além de suportar tipos de dados e namespaces, é chamada de
- A) XML Schema.
- B) XPATH (XML Path Language).
- C) DOM (Document Object Model).
- D) XSLT (eXtensible Stylesheet Language Transformations).
- E) DTD (Document Type Definition).
Marque a alternativa correta:
Gabarito: A
Gabarito definitivo divulgado pela banca Cebraspe (MP/RO 2023).
Comentário
Gabarito: A.
O XML Schema (XSD) é a linguagem de definição de esquemas que descreve a estrutura de um documento XML: quais elementos e atributos podem aparecer, em que ordem, com quais cardinalidades e com quais tipos de dados. Além disso, ele suporta tipos de dados (como xs:integer, xs:date e tipos personalizados) e trabalha com namespaces, o que o torna mais rico que o DTD. Por isso, a descrição do enunciado corresponde ao XML Schema.
- (B) XPath é uma linguagem de consulta e navegação em nós de um documento, não define estrutura nem tipos.
- (C) DOM é um modelo de objetos para manipulação do documento em memória, não uma linguagem de definição de estrutura.
- (D) XSLT é uma linguagem de transformação de documentos XML.
- (E) DTD define a estrutura, mas não suporta tipos de dados nem namespaces, que são justamente os diferenciais citados no enunciado.
Dica: quando o enunciado combinar «estrutura + tipos de dados + namespaces», a resposta é o XML Schema; o DTD é o distrator clássico, pois define estrutura, mas não os demais recursos.
Fundamentos: Especificação W3C do XML Schema (XSD): definição de estrutura, tipos de dados e namespaces · Comparação conceitual com DTD, XPath, DOM e XSLT
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe MP/RO 2023 (Analista de Redes e Comunicação de Dados), questão 46, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.