Pular para o conteúdo principal

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

ProgramaçãoXML (Extensible Markup Language)
Código
qg594908
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
Os desenvolvedores dispõem de uma grande variedade de linguagens de programação, cada uma com suas vantagens e desvantagens. Com base nessa informação, julgue o item a seguir.XML e JSON são iguais, ambos servem apenas para armazenar dados em formato de texto sem diferenças significativas.
  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 e JSON: formatos de dados distintos

Gabarito: ERRADO. XML e JSON não são iguais: embora ambos sirvam para armazenar e transportar dados em formato de texto, são tecnologias distintas, com sintaxes, propósitos e características próprias — XML é uma linguagem de marcação extensível, enquanto JSON é um formato leve de intercâmbio de dados derivado do JavaScript. A afirmação do enunciado é falsa ao tratar as duas como equivalentes e sem diferenças significativas.

Para entender por que a afirmação está errada, é preciso primeiro compreender o que cada tecnologia é. O XML (eXtensible Markup Language) é uma linguagem de marcação — assim como o HTML —, mas com uma característica fundamental: é extensível, ou seja, o usuário pode criar suas próprias tags para estruturar a informação. Ele foi projetado para armazenar e transportar dados de forma hierárquica e legível tanto por humanos quanto por máquinas, sendo amplamente utilizado em integrações entre sistemas, serviços web (SOAP, RSS) e configurações de aplicações.

O JSON (JavaScript Object Notation), por sua vez, é um formato de intercâmbio de dados baseado na sintaxe de objetos do JavaScript. Ele representa dados em pares de chave-valor e listas ordenadas, sendo muito mais leve e conciso que o XML. Por essa razão, tornou-se o formato preferido em APIs REST e aplicações web modernas, onde a eficiência no tráfego de dados é crucial.

A diferença prática mais visível está na sintaxe. Enquanto o XML usa tags de abertura e fechamento (como <nome>João</nome>), o JSON usa chaves e colchetes (como {"nome": "João"}). Essa diferença estrutural gera consequências importantes: o XML é mais verboso (ocupa mais espaço), mas oferece recursos como namespaces, atributos e validação por DTD ou XML Schema; o JSON é mais compacto e rápido de processar, mas não possui mecanismos nativos de validação tão robustos quanto os do XML.

Outra distinção relevante é que o XML é uma linguagem de marcação (metamarcação, pois permite definir outras linguagens de marcação), enquanto o JSON é um formato de dados — não é uma linguagem de marcação nem de programação. Essa diferença conceitual é frequentemente cobrada em provas, e é exatamente o que a banca explora nesta questão: a afirmação de que são "iguais" e "sem diferenças significativas" é uma generalização incorreta.

A pegadinha aqui é a tentativa de nivelar duas tecnologias que, embora compartilhem o propósito de armazenar dados em texto, têm naturezas, sintaxes e usos distintos. O candidato que conhece apenas superficialmente os dois formatos pode ser induzido a concordar com a afirmação, mas quem domina o assunto sabe que a diferença é significativa e estrutural.

Guarde o critério decisivo: XML é linguagem de marcação extensível; JSON é formato de dados leve. É exatamente essa distinção que torna a afirmação do enunciado incorreta.

XML vs JSON
  • 1Natureza
    • XML: linguagem de marcação extensível
    • JSON: formato de intercâmbio de dados
  • 2Sintaxe
    • XML: tags de abertura/fechamento
    • JSON: pares chave-valor
  • 3Características
    • XML: verboso, namespaces, validação DTD/Schema
    • JSON: leve, compacto, compatível com JavaScript
  • 4Uso típico
    • XML: SOAP, RSS, documentos complexos
    • JSON: APIs REST, aplicações web
LEVEL · soulevel.com.br

Item — ❌ ERRADO

A afirmação de que "XML e JSON são iguais, ambos servem apenas para armazenar dados em formato de texto sem diferenças significativas" é incorreta por três razões fundamentais:

  1. Natureza distinta: XML é uma linguagem de marcação (como o HTML), enquanto JSON é um formato de intercâmbio de dados. Não são a mesma coisa.

  2. Sintaxe diferente: XML usa tags (<tag>valor</tag>), enquanto JSON usa pares chave-valor ({"chave": "valor"}).

  3. Diferenças significativas: XML é mais verboso, suporta namespaces, atributos e validação por DTD/Schema; JSON é mais leve, compacto e nativamente compatível com JavaScript.

A expressão "sem diferenças significativas" é o erro central: as diferenças entre os dois formatos são justamente o que define quando usar cada um. XML é preferido em cenários que exigem documentos complexos, validação rigorosa e interoperabilidade entre sistemas heterogêneos; JSON é preferido em APIs e aplicações web que priorizam desempenho e simplicidade.

NÃO CAIA NESSA!

A banca tenta fazer o candidato acreditar que XML e JSON são equivalentes, quando na verdade são tecnologias com propósitos e estruturas diferentes. A pegadinha está na palavra "iguais" e na expressão "sem diferenças significativas" — qualquer candidato que conheça minimamente os dois formatos percebe que há diferenças estruturais e funcionais importantes. Fique atento: em questões de informática, afirmações que nivelam tecnologias distintas quase sempre estão erradas.

PEGA ESSA DICA!

Para diferenciar XML e JSON na prova, lembre-se da sintaxe: XML usa tags de abertura e fechamento (<tag>), enquanto JSON usa chaves e colchetes ({} e []). Se a questão falar em "linguagem de marcação", é XML; se falar em "formato de dados leve", é JSON. Essa distinção simples resolve a maioria das questões sobre o tema.

Gabarito: ERRADO

Link permanente: /questoes/qg594908