Questão nº 56

Questão de Tecnologia da Informação · FGV TJ-AP 2024 (nº 56)

FGV2024Analista Judiciário - TI - Desenvolvimento de SistemasTecnologia da Informação
Gabarito: Ever comentário ↓

Observe os seguintes fragmentos de um documento XML.
Fragmento 1:

```
<table>
<tr>
<td>Fruta</td>
<td>Quantidade</td>
</tr>
</table>
```

Fragmento 2:

```
<table>
<name>Manga</name>
<quantidade>10</quantidade>
</table>
```

Ambos os fragmentos possuem o elemento <table>. Para evitar conflito entre os nomes dos elementos no mesmo documento XML, deve-se usar um:

Resposta comentada

Gabarito Alternativa E

Namespaces em XML são como sobrenomes para elementos e atributos, permitindo que elementos com o mesmo nome, mas de diferentes "famílias" (ou vocabulários), coexistam no mesmo documento sem confusão. Eles resolvem conflitos de nomes ao associar um prefixo a um URI único.

  • (A) Incorreta: XSLT é uma linguagem para transformar documentos XML, não para resolver conflitos de nomes dentro do XML de origem.
  • (B) Incorreta: Um parser é um programa que lê e interpreta XML; ele não evita conflitos, mas sim processa o XML que já deveria ter os conflitos resolvidos (ou não).
  • (C) Incorreta: "Tag" é o nome dado a um elemento XML (como <table>). O problema é o conflito entre tags, não a solução. Armadilha da banca: A questão aborda o conflito de nomes de "elementos" (tags), mas "tag" em si não é a ferramenta para resolver o conflito.
  • (D) Incorreta: Comentários são notas para humanos, ignoradas pelo parser e sem função na resolução de conflitos semânticos.
  • (E) Correta: Namespaces são o mecanismo padrão do XML para diferenciar elementos com o mesmo nome, mas de diferentes contextos ou vocabulários, evitando assim conflitos de nomes.

Fonte: FGV TJ-AP 2024 Analista Judiciário - TI - Desenvolvimento de Sistemas (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