Questão de Programação — Linguagens de marcação — CESPE / CEBRASPE 2023
Programação›Linguagens de marcação
Código
ce156155
Banca
CESPE / CEBRASPE
Órgão
MPE-RO
Ano
2023
Nível
Superior
Cargo
Analista de Redes e Comunicação de Dados
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
AXML Schema.
BXPATH (XML Path Language).
CDOM (Document Object Model).
DXSLT (eXtensible Stylesheet Language Transformations).
EDTD (Document Type Definition).
Revelar gabarito e comentário▾
GabaritoA — XML Schema.
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”.
Linguagens de marcação XML
Gabarito: letra A. XML Schema (XSD) é a linguagem que define a estrutura, os elementos, os tipos de dados e os namespaces de um documento XML, sendo a única alternativa que atende a todos os requisitos mencionados. As demais ou não definem estrutura, ou não suportam tipos/namespaces.
A banca testa o conhecimento sobre as diferentes tecnologias do ecossistema XML. A chave é lembrar que tanto DTD quanto XML Schema servem para validar a estrutura, mas apenas o Schema oferece suporte nativo a tipos de dados (ex.: string, integer, date) e a namespaces.
Tecnologias XML
1Definem estrutura
DTD (sem tipos/namespaces)
XML Schema (XSD) — tipos + namespaces
2Não definem estrutura
XPath — consulta/navegação
DOM — API de manipulação
XSLT — transformação
LEVEL · soulevel.com.br
Alternativa A — ✅ Correta ⟵ GABARITO
XML Schema (arquivos .xsd) é uma linguagem de marcação baseada em XML que descreve a estrutura de um documento XML, definindo elementos, atributos, tipos de dados (simples e complexos) e associação a namespaces. É a evolução do DTD, superando suas limitações.
Alternativa B — ❌ Incorreta
XPath (XML Path Language) é uma linguagem de consulta para navegar e selecionar partes de um documento XML. Não define estrutura nem tipos de dados; é usada para localizar nós.
Alternativa C — ❌ Incorreta
DOM (Document Object Model) é uma interface de programação (API) que representa documentos XML como uma árvore de objetos, permitindo acesso e manipulação dinâmica. Não é uma linguagem de definição de estrutura.
Alternativa D — ❌ Incorreta
XSLT (eXtensible Stylesheet Language Transformations) é uma linguagem para transformar documentos XML em outros formatos (HTML, texto, etc.). Embora use padrões XPath, não define a estrutura original do documento.
Alternativa E — ❌ Incorreta
DTD (Document Type Definition) também define a estrutura e os elementos de um documento XML, mas não suporta tipos de dados (apenas conteúdo de texto) nem namespaces. O enunciado pede especificamente uma linguagem que suporte tipos de dados e namespaces – característica exclusiva do XML Schema.
NÃO CAIA NESSA!
Para não confundir: DTD define estrutura, mas é limitado; XML Schema (XSD) é mais completo, com tipos de dados e namespaces. Lembre-se: "DTD é antigo, XSD é moderno". Em provas, quando o item mencionar "tipos de dados" ou "namespaces", a resposta quase sempre é XML Schema.