XML - Seções CDATA

Neste capítulo, discutiremos XML CDATA section. O termo CDATA significa Dados de Personagem. CDATA é definido como blocos de texto que não são analisados ​​pelo analisador, mas são reconhecidos como marcação.

As entidades predefinidas, como &amplt;, &ampgt;, e &ampamp;exigem digitação e geralmente são difíceis de ler na marcação. Nesses casos, a seção CDATA pode ser usada. Ao usar a seção CDATA, você está comandando o analisador de que a seção específica do documento não contém nenhuma marcação e deve ser tratada como texto normal.

Sintaxe

A seguir está a sintaxe para a seção CDATA -

<![CDATA[
   characters with markup
]]>

A sintaxe acima é composta por três seções -

  • CDATA Start section - CDATA começa com o delimitador de nove caracteres <![CDATA[

  • CDATA End section - A seção CDATA termina com ]]> delimitador.

  • CData section- Os caracteres entre esses dois compartimentos são interpretados como caracteres e não como marcação. Esta seção pode conter caracteres de marcação (<,> e &), mas eles são ignorados pelo processador XML.

Exemplo

O código de marcação a seguir mostra um exemplo de CDATA. Aqui, cada caractere escrito dentro da seção CDATA é ignorado pelo analisador.

<script>
   <![CDATA[
      <message> Welcome to TutorialsPoint </message>
   ]] >
</script >

Na sintaxe acima, tudo entre <message> e </message> é tratado como dados de caractere e não como marcação.

Regras CDATA

As regras fornecidas devem ser seguidas para XML CDATA -

  • CDATA não pode conter a string "]]>" em nenhum lugar do documento XML.
  • O aninhamento não é permitido na seção CDATA.