Pular para o conteúdo principal

Questão de Programação — Linguagens de marcação — CESPE / CEBRASPE 2023

ProgramaçãoLinguagens 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
  1. AXML Schema.
  2. BXPATH (XML Path Language).
  3. CDOM (Document Object Model).
  4. DXSLT (eXtensible Stylesheet Language Transformations).
  5. 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.

Gabarito: letra A

Link permanente: /questoes/ce156155