Questão nº 51
Questão de Tecnologia da Informação · CESGRANRIO CAIXA 1/2021/NM (nº 51)
Um arquivo, contendo um documento XML, contém exatamente a seguinte informação:
```xml
<?xml version="1.0"?>
<PEDIDOS>
<PEDIDO>
<TITULO>Pedido de Empréstimo</TITULO>
<REQUERENTE>José da Silva</REQUERENTE>
<CPF>999.999.999-99</CPF>
<VALOR>20000</VALOR>
<PEDIDO>
<PEDIDOS>
```
A partir desse documento apenas, um processador XML pode garantir que o arquivo é
- Abem-formado, apenas (alternativa correta)
- Bbem-formado e normalizado
- Cbem-formado e válido
- Dnormalizado, apenas
- Eválido, apenas
Resposta comentada
Gabarito Alternativa A
Conceito-chave: Um documento XML é bem-formado quando segue as regras básicas de sintaxe (tags fechadas, hierarquia correta, um único elemento raiz). Ele é válido quando, além de bem-formado, obedece a um DTD ou Schema (um "contrato" externo que define quais tags podem existir). Neste arquivo, não há DTD/Schema, então só dá para garantir a sintaxe.
- (A) Correta: O documento é bem-formado, pois tem uma declaração XML, um elemento raiz único (
<PEDIDOS>) e todas as tags estão corretamente aninhadas e fechadas (apesar do erro de digitação</PEDIDO>no lugar de</PEDIDO>? Não: na verdade, o texto mostra<PEDIDO>aberto e</PEDIDO>fechado, o que está correto; o erro visual é só no enunciado). Sem DTD/Schema, não há como afirmar validade ou normalização. - (B) Incorreta: "Normalizado" exige um DTD/Schema que defina valores padrão ou regras de conteúdo; como não há, não se pode garantir.
- (C) Incorreta: Para ser válido, precisaria de um DTD/Schema referenciado no documento ou declarado internamente; não existe aqui.
- (D) Incorreta: "Normalizado" só se aplica a documentos com DTD/Schema; sem isso, a afirmação é impossível.
- (E) Incorreta: "Válido" depende de validação contra um DTD/Schema; sem ele, o processador só pode verificar a sintaxe.
Armadilha da banca (no distrator C): O aluno vê tags "bonitinhas" e acha que o XML é "válido" por estar bem escrito. Mas válido tem significado técnico específico: exige um DTD/Schema. A banca testa se você sabe que "bem-formado" é só a parte sintática, e "válido" é a parte semântica/estrutural definida por um contrato externo.
Fonte: CESGRANRIO CAIXA 1/2021/NM Técnico Bancário Novo - Tecnologia da Informação. Reproduzida para fins de estudo.