Este capítulo describe el XML CDATA sección. El término CDATA significa, en los datos de caracteres. CDATA se definen como bloques de texto que no son analizadas por el analizador, pero son de otra forma reconocida como marcado.
Las entidades predefinidas tales como <, >, and & requieren escribir y, por lo general, son difíciles de leer en el markup. En tales casos, sección CDATA se puede utilizar. Mediante sección CDATA, se ordena el analizador que una sección en particular de el documento no contiene marcado y debe ser tratado como texto normal.
Siguiente es la sintaxis de sección CDATA:
<![CDATA[ characters with markup ]]>
La sintaxis anterior está compuesto por tres secciones:
CDATA Inicio sección - CDATA comienza con los nueve de carácter delimitador <![CDATA[
CDATA final Sección - sección CDATA termina con ]]> delimitador.
Sección CData - Personajes entre estos dos recintos son interpretados como caracteres, y no como el markup. Esta sección puede contener caracteres de markup ( <, >, y & ), pero son ignoradas por el procesador XML.
El siguiente código muestra un ejemplo markup de CDATA. Aquí, cada uno de los caracteres escritos dentro de la sección CDATA es ignorado por el intérprete.
<script> <![CDATA[ <message> Welcome to Howcodex </message> ]] > </script >
En la sintaxis anterior, todo lo que haya entre <message> and </message> es tratada como datos de caracteres y no como el markup.
Las normas son necesarias para ser seguido para XML CDATA:
CDATA no puede contener la cadena "]]>" en cualquier parte del documento XML.
Anidación no está permitido en sección CDATA.