Maria está editando um arquivo XML por meio do bloco de notas do Windows, e deve tomar cuidado com certos caracteres que têm funções especiais. Assinale a lista que contém apenas caracteres especiais do XML.
- A)& #
Errada, porque o caractere # não é um caractere especial básico do XML nessa lista.
- B)& "
Certa, pois reúne caracteres que interferem na marcação XML e precisam de tratamento especial.
- C)> & " /
Errada, porque inclui /, que não é considerado caractere especial do XML nessa abordagem de prova.
- D)@ " / \
Errada, porque @, / e \ não fazem parte da lista de caracteres especiais do XML.
- E)/ \ @ "
Errada, porque /, \ e @ não são caracteres especiais do XML.
Gabarito: B
Em XML, alguns caracteres têm significado especial e, por isso, não podem aparecer “soltos” dentro do texto, sob pena de o arquivo quebrar a leitura. Os principais são: , &, aspas duplas (") e aspas simples (') , pois eles podem indicar tags, entidades e delimitações de atributos. Em muitas questões, a banca cobra o conjunto mais clássico de caracteres especiais usados na marcação e na escrita de atributos, e aí a atenção vira sua melhor amiga. Nesta questão, a resposta correta é a letra B porque reúne os símbolos que a FGV costuma tratar como especiais no XML: , & e ". Esses caracteres exigem cuidado, normalmente sendo substituídos por entidades como <, > e & quando aparecem no conteúdo do documento. O ponto de prova é simples: se o caractere ajuda a formar a sintaxe do XML, ele é especial e não deve ser digitado de qualquer jeito no texto. Então, quando você vê combinações com sinais de menor, maior, e comercial e aspas, vale lembrar que o XML é “alérgico” a isso sem escape adequado. Resumo de prova: em XML, caracteres de marcação não são texto comum. Por isso, a alternativa correta é a que lista apenas os símbolos que interferem diretamente na estrutura do documento.