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 <, >, e &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.