XML - CDATA Seções


Advertisements

Este capítulo discute a seção CDATA XML. O termo significa CDATA, dados de caractere. CDATA são definidos como blocos de texto que não são analisados pelo analisador, mas caso contrário são reconhecidos como marcação.

As entidades predefinidas, tais como <, >, e & exigem digitação e são geralmente difíceis de ler na marcação. Em tais casos, pode ser usada a seção CDATA. Usando a seção CDATA, você está comandando o analisador que a seção específica do documento não contém nenhuma marcação e deve ser tratada como texto regular.

Sintaxe

A seguir é a sintaxe de seção CDATA:

<![CDATA[
   personagens com marcação
]]>

A sintaxe acima é composta de três seções:

  • CDATA Iniciar seção - CDATA começa com o delimite de nove caracteresr <![CDATA[

  • CDATA Seção final - Seção CDATA termina com ]]> delimitador.

  • CData seção - Caracteres entre estes dois compartimentos são interpretados como caracteres e não como marcação. Esta seção pode conter caracteres de marcação (<>,, e &), mas elas são ignoradas pelo processador XML.

Exemplo

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

<script>
<![CDATA[
   <Mensagem> Bem-vindo ao TutorialsPoint </Mensagem>
]] >
</script >

Na sintaxe acima, tudo entre < mensagem > e < / mensagem > é tratada como dados de caracteres e não como marcação.

CDATA Regras

As regras de determinado são obrigadas a ser seguido para XML CDATA:

  • CDATA Não pode conter o string "]]>" em qualquer lugar no documento XML.

  • Assentamento não é permitido na seção CDATA.

Advertisements