Questão nº 54

Questão de Tecnologia da Informação · FGV PCAM 2021 (nº 54)

FGV2021Perito Criminal - 4ª Classe - Processamento de DadosTecnologia da Informação
Gabarito: Aver comentário ↓

Considere um trecho XML onde o elemento passaporte possui um atributo denominado origem.

```
<passaporte origem="US">4568409-3456</passaporte>
```

No contexto de uma eventual definição desse atributo, por meio de um XML Schema, analise as sugestões a seguir.

I. `<xs:attribute name="origem" type="xs:string" />`
II. `<xs:attribute "name:origem, type:xs:string" />`
III. `<xs:atribute "nome:origem, tipo:xs:string" default="BR" />`

Está correto o que é sugerido somente em

Resposta comentada

Gabarito Alternativa A

Um XML Schema (XSD) define regras para elementos e atributos de um documento XML. Para declarar um atributo, a sintaxe correta é <xs:attribute name="..." type="..."/>, onde name e type são palavras-chave obrigatórias, escritas em inglês, separadas por espaços e sem aspas duplas internas.

  • (A) Correta: A sintaxe está exatamente no padrão XSD: name define o nome do atributo (origem) e type define o tipo de dado (xs:string).
  • (B) Incorreta: A armadilha está no formato: "name:origem, type:xs:string" usa dois-pontos e vírgula dentro de um único valor de string, o que é inválido. No XSD, os atributos são declarados com name="..." e type="...", separados por espaço, não por dois-pontos ou vírgulas.
  • (C) Incorreta: Além de repetir o erro de sintaxe da alternativa II (com vírgula e dois-pontos), escreve atribute (erro de ortografia, o correto é attribute) e usa nome/tipo em português, que não são reconhecidos pelo XSD — a linguagem exige name e type em inglês.
  • (D) Incorreta: A alternativa II é inválida, então a combinação I e II não pode ser correta.
  • (E) Incorreta: As alternativas II e III são ambas inválidas, então a combinação também é incorreta.

Fonte: FGV PCAM 2021 Perito Criminal - 4ª Classe - Processamento de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho