Questão de Programação — Linguagens de marcação — FGV 2025
Programação›Linguagens de marcação
Código
fg108611
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista Programador - Classe B
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
ACSS, XML e JSON.
BXHTML 5.0 e SVG 3.0.
CSQL, NewSQL e NoSQL.
DXPath 2.0 e XQuery 1.0.
ECSS 2.0 e XMLSchema 1.0.
Revelar gabarito e comentário▾
GabaritoD — XPath 2.0 e XQuery 1.0.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Modelos de dados do XSLT 2.0
Gabarito: letra D. O XSLT 2.0 utiliza como modelo de dados aquele definido pelo XPath 2.0 e XQuery 1.0, denominado XDM (XPath Data Model). Esse modelo é compartilhado entre essas três linguagens, formando a base para transformações e consultas em XML.
A banca testa o conhecimento de que XSLT não opera sobre CSS, JSON, SQL ou XML Schema, mas sim sobre o modelo de árvore de nós do XPath/XQuery.
Alternativa A — ❌ Incorreta
CSS, XML e JSON não são modelos de dados do XSLT 2.0. CSS é uma linguagem de estilos, XML é a linguagem de marcação de entrada/saída, e JSON é outro formato de dados. Eles não definem o modelo interno usado pelo XSLT.
Alternativa B — ❌ Incorreta
XHTML 5.0 e SVG 3.0 são vocabulários XML específicos, não modelos de dados. XSLT pode transformar para esses formatos, mas não os usa como modelo de dados.
Alternativa C — ❌ Incorreta
SQL, NewSQL e NoSQL são linguagens/paradigmas de banco de dados, sem relação com o modelo de dados do XSLT.
Alternativa D — ✅ Correta ⟵ GABARITO
XSLT 2.0, XPath 2.0 e XQuery 1.0 compartilham o mesmo modelo de dados (XDM), baseado em nós e sequências. Esta é a definição oficial.
Alternativa E — ❌ Incorreta
CSS 2.0 é de estilização; XMLSchema 1.0 é para validação de estrutura. Nenhum deles é modelo de dados do XSLT.
PEGA ESSA DICA!
Lembre-se de que XSLT, XPath e XQuery formam uma tríade com o mesmo modelo de dados. Questões sobre modelos de dados em XML frequentemente cobram essa relação.