Pular para o conteúdo principal

Questão de Programação — XML (Extensible Markup Language) — Quadrix 2025

ProgramaçãoXML (Extensible Markup Language)
Código
qg596889
Banca
Quadrix
Órgão
CRC-SP
Ano
2025
Nível
Médio
Cargo
Assistente Web e Multimídia
Quanto ao XML, ao design responsivo e à otimização para mecanismos de busca (SEO), julgue o item a seguir.XML define um conjunto fixo de tags para estruturar dados específicos da Internet.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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: linguagem de marcação extensível

Gabarito: E — ERRADO. A afirmação está incorreta porque o XML (eXtensible Markup Language) não define um conjunto fixo de tags; pelo contrário, sua principal característica é a extensibilidade — o usuário pode criar suas próprias tags para estruturar dados conforme a necessidade. O XML é uma linguagem de marcação derivada do SGML, usada para armazenar e transportar dados de forma estruturada e independente de plataforma.

O XML é uma linguagem de marcação, não de programação. Enquanto linguagens de programação (como C, Java, Python) possuem sintaxe para executar operações, o XML serve para descrever e estruturar dados. Ele não possui um conjunto pré-definido de tags como o HTML; ao contrário, permite que o desenvolvedor defina tags personalizadas, como <produto>, <cliente>, <notaFiscal>, de acordo com o domínio da aplicação. Essa é a essência do "X" em XML: eXtensible (extensível).

A confusão com o HTML é comum e proposital em provas. O HTML (HyperText Markup Language) tem um conjunto fixo de tags padronizadas (como <div>, <p>, <h1>) para exibição de conteúdo na web. O XML, por sua vez, não se preocupa com apresentação — ele foca na estrutura e transporte de dados. Um documento XML pode ser usado para trocar informações entre sistemas distintos, como em serviços web (SOA), feeds RSS, notas fiscais eletrônicas (NF-e) e configurações de aplicações.

Na prática, um documento XML bem-formado segue regras rígidas de sintaxe: deve ter um único elemento raiz, tags de abertura e fechamento correspondentes, atributos entre aspas (simples ou duplas) e elementos corretamente aninhados. Mas as tags em si são livres — o autor do documento as define. Por exemplo, um sistema de biblioteca pode criar <livro>, <titulo>, <autor>; um sistema de vendas pode criar <pedido>, <item>, <quantidade>. Não há um catálogo oficial de tags XML imposto pela W3C.

A banca explora exatamente essa inversão: troca a característica de extensibilidade do XML pela ideia de conjunto fixo de tags, que é própria do HTML. O candidato que memoriza que "XML é uma linguagem de marcação" sem aprofundar na sua natureza extensível pode cair na armadilha. Lembre-se: XML = tags definidas pelo usuário; HTML = tags pré-definidas.

Item — ❌ ERRADO

A afirmação "XML define um conjunto fixo de tags para estruturar dados específicos da Internet" está errada por dois motivos: (1) o XML não possui conjunto fixo de tags — ele é extensível, permitindo que o usuário crie suas próprias marcações; (2) o XML não se limita a "dados específicos da Internet" — ele é usado para armazenar e transportar dados em qualquer contexto, como integração entre sistemas, configurações e documentos estruturados. A característica de conjunto fixo de tags pertence ao HTML, não ao XML.

NÃO CAIA NESSA!

A banca inverte a natureza do XML com a do HTML. O HTML tem tags fixas e padronizadas para exibição; o XML é extensível, permitindo que cada usuário crie suas próprias tags para estruturar dados. Quando a questão falar em "conjunto fixo de tags", desconfie: isso é HTML, não XML.

PEGA ESSA DICA!

Para diferenciar na prova, lembre-se: HTML = tags fixas para apresentação; XML = tags extensíveis para dados. Se a alternativa mencionar "tags definidas pelo usuário", "extensível", "metamarcação", "transporte de dados" — é XML. Se mencionar "tags pré-definidas", "exibição de página" — é HTML.

Gabarito: E — ERRADO.

Link permanente: /questoes/qg596889