Alguns caracteres causam problemas quando são colocados dent...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra D
Para entender o gabarito desta questão, é importante conhecer o contexto no qual os caracteres em XML devem ser usados com cuidado. O XML é uma linguagem de marcação que permite definir regras de estruturação para os dados. No entanto, há caracteres especiais que, se usados diretamente, podem ser interpretados de maneira errada pelo parser XML, causando erros na formatação ou na estrutura dos dados.
Entre esses caracteres, os mais problemáticos são aqueles que fazem parte da sintaxe do próprio XML, como o caractere de "menor que" (<) e o caractere de "aspas duplas" ("). Esses caracteres são essenciais para a formação das tags e atributos no XML, portanto, quando precisam aparecer na forma de dados ou valores de atributos, não podem ser usados diretamente.
O caractere < é usado para abrir uma tag, e se fosse utilizado no meio de um conteúdo ou valor de atributo, poderia ser interpretado como o início de uma nova tag, o que comprometeria a estrutura do documento. Por sua vez, o caractere " é usado para delimitar valores de atributos e, se incluído diretamente, poderia encerrar prematuramente o valor do atributo, também levando a um erro na estrutura.
A alternativa correta, letra D, menciona exatamente esses dois caracteres. Para incluí-los em um documento XML como parte do conteúdo ou dentro de valores de atributos, deve-se utilizar entidades de referência, como < para o "menor que" e " para as "aspas duplas".
Portanto, ao trabalhar com XML, é crucial lembrar-se de substituir esses caracteres especiais por suas entidades correspondentes para garantir que o documento seja bem-formado e que os dados sejam interpretados corretamente.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Os caracteres que não podem ser incluídos diretamente no Documento XML são chamados
de “Entidades Pré-definidas”, que são as cinco Entidades citadas a seguir:
< < menor do que
> > maior do que
& & e comercial
' ' apóstrofe
" " aspas
Fonte: https://hugoribeiro.com.br/Curso_HTML/xml/c15.htm
São introduzidos para evitar a ambiguidade ao usar alguns símbolos. Por exemplo, uma ambiguidade for observada quando menos do que (< ) ou maior do que (> ) o símbolo é usado com a etiqueta do ângulo (< >). As entidades do caráter são usadas basicamente para limitar etiquetas em XML. Seguir é uma lista de entidades predefinidas do caráter da especificação de XML. Estes podem ser usados para expressar caráteres sem ambiguidade.
- Ampersand: & &
- Single quote: ' '
- Maior do que: > >
- Menos do que: < <
- Citações dobro: " "
Questão anulável, não é bem assim...
Se o valor do atributo estiver entre aspas duplas, é possível usar aspas simples, segue o exemplo.
<gangster name='George "Shotgun" Ziegler'>
Fonte: https://www.w3schools.com/xml/xml_attributes.asp
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo