← Questões de Programação

Programação · FGV · 2025

Questão comentada de Programação

XSLT 2.0 é uma linguagem baseada em folhas de estilo capazes de transformar documentos XML em outros documentos XML. Os modelos de dados usados pelo XSLT 2.0 são

Gabarito: D

O XSLT 2.0 é uma linguagem de transformação de XML que trabalha em cima de um modelo de dados, ou seja, de uma forma padronizada de enxergar a informação dentro do documento. Em vez de “ler o XML no olho”, a linguagem manipula nós, atributos, textos e outros itens de um modelo bem definido. Aqui mora o ponto central da questão: o XSLT 2.0 usa o mesmo modelo de dados adotado por XPath 2.0 e XQuery 1.0. Esse modelo é conhecido como XDM (XQuery and XPath Data Model), e é ele que permite fazer consultas e transformações com comportamento consistente entre essas tecnologias. Por isso, a alternativa D está correta. Não é uma lista de formatos de arquivo, nem de linguagens de banco de dados, nem de versões de CSS. A banca quer que você reconheça a família tecnológica certa: XSLT conversa com XPath 2.0 e XQuery 1.0 porque compartilham a base de dados lógica dos documentos XML. Em prova, vale guardar assim: XSLT 2.0 não inventa um modelo do zero, ele se apoia no mesmo modelo usado por XPath 2.0 e XQuery 1.0. Isso é um fundamento clássico de W3C para a segunda geração dessas especificações.

Continue treinando

Questões relacionadas