← Questões de Programação

Programação · CESPE/CEBRASPE · 2023

Questão comentada de Programação

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

Gabarito: A

Quando você trabalha com XML, é importante separar quem só descreve a aparência ou a navegação de quem realmente define a estrutura do documento. A linguagem pedida no enunciado é a que funciona como uma "gramática" para o XML: ela diz quais elementos podem existir, em que ordem aparecem, quais atributos são permitidos e ainda pode trabalhar com tipos de dados e namespaces. Isso é exatamente a função do XML Schema. O XML Schema é mais completo e flexível do que o DTD. Enquanto o DTD foi a solução mais antiga e mais limitada, o Schema nasceu para trazer validação mais rica, inclusive com apoio a tipos como número, data e texto, além de integração com namespaces. Em prova, esse detalhe costuma ser decisivo: se a questão falar em tipos de dados e namespaces, pense em Schema. As outras alternativas até orbitam o universo XML, mas não fazem esse trabalho de definição estrutural. XPath serve para localizar nós em um documento, DOM para representar a estrutura em memória, e XSLT para transformar documentos XML em outros formatos. Ou seja, são ferramentas importantes, mas cada uma tem sua missão. A única que descreve a estrutura e os elementos do documento com suporte a tipos e namespaces é o XML Schema. Em resumo: XML Schema é a "regra do jogo" do XML. Ele valida, organiza e impõe restrições ao documento, por isso o gabarito é a letra A.

Continue treinando

Questões relacionadas