Questão de Programação — Linguagens de marcação — FGV 2024
Programação›Linguagens de marcação
Código
fg099933
Banca
FGV
Órgão
TJ-RR
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Desenvolvimento de Sistemas
Considere o seguinte fragmento de código XML:<livro xmlns:ficcao="http://exemplo.com/ficcao"xmlns:didatico="http://exemplo.com/didatico"><ficcao:titulo>O Conto Fantástico</ficcao:titulo><didatico:titulo>Guia de Estudos</didatico:titulo></livro>No exemplo acima, ficcao e didatico são exemplos de
Aelementos XML.
Batributos XML.
Cprefixos de namespace.
Dentidades XML.
Einstruções de processamento.
Revelar gabarito e comentário▾
GabaritoC — prefixos de namespace.
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”.
XML Namespaces
Gabarito: letra C. No fragmento XML, ficcao e didatico são prefixos de namespace, declarados por meio de xmlns:ficcao="..." e xmlns:didatico="...". Eles são usados para qualificar elementos (<ficcao:titulo>, <didatico:titulo>), evitando conflitos de nomes.
Alternativa A — ❌ Incorreta
ficcao e didatico não são elementos XML; eles são prefixos que qualificam nomes de elementos. Elementos seriam, por exemplo, <titulo> sem prefixo.
Alternativa B — ❌ Incorreta
Não são atributos. Atributos são pares nome=valor dentro de uma tag (ex.: xmlns:ficcao="..."). Aqui, ficcao aparece como parte do nome do elemento, não como atributo.
Alternativa C — ✅ Correta ⟵ GABARITO
São prefixos de namespace. A declaração xmlns:prefixo="URI" associa um prefixo a um namespace URI. Nos elementos, o prefixo é separado do nome local por dois-pontos (prefixo:nome).
Alternativa D — ❌ Incorreta
Entidades XML são sequências de escape para caracteres especiais (ex.: < para <). Não há relação com prefixos.
Alternativa E — ❌ Incorreta
Instruções de processamento (ex.: <?xml version="1.0"?>) fornecem metadados ao processador XML, não servem para qualificar elementos.
NÃO CAIA NESSA!
A banca pode confundir prefixo de namespace com elemento ou atributo. Lembre-se: o prefixo é apenas um qualificador declarado com xmlns:prefixo; elementos e atributos são outras construções.