Alguns caracteres causam problemas quando são colocados dent...

Próximas questões
Com base no mesmo assunto
Q1307529 Programação
Alguns caracteres causam problemas quando são colocados dentro de conteúdo ou como valores de atributos no XML. Por isso, certos caracteres são proibidos na linguagem, tais como:
Alternativas

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 &lt; para o "menor que" e &quot; 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:

&lt;   <   menor do que

&gt;   >   maior do que

&amp;   &   e comercial

&apos;   '   apóstrofe

&quot;   "   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: &amp; &
  • Single quote: &apos; '
  • Maior do que: &gt; >
  • Menos do que: &lt; <
  • Citações dobro: &quot; "

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