Pular para o conteúdo principal

Questão de Programação — Linguagens de marcação — FGV 2025

ProgramaçãoLinguagens 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
  1. ACSS, XML e JSON.
  2. BXHTML 5.0 e SVG 3.0.
  3. CSQL, NewSQL e NoSQL.
  4. DXPath 2.0 e XQuery 1.0.
  5. 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.

Gabarito: letra D.

Link permanente: /questoes/fg108611