XML - Secciones CDATA
En este capítulo, discutiremos XML CDATA section. El término CDATA significa Datos de caracteres. CDATA se define como bloques de texto que no son analizados por el analizador, pero que por lo demás se reconocen como marcado.
Las entidades predefinidas como <, >, y &requieren escritura y generalmente son difíciles de leer en el marcado. En tales casos, se puede utilizar la sección CDATA. Al usar la sección CDATA, le está ordenando al analizador que la sección particular del documento no contenga marcas y que deba tratarse como texto normal.
Sintaxis
A continuación se muestra la sintaxis de la sección CDATA:
<![CDATA[
characters with markup
]]>
La sintaxis anterior se compone de tres secciones:
CDATA Start section - CDATA comienza con el delimitador de nueve caracteres <![CDATA[
CDATA End section - La sección CDATA termina con ]]> delimitador.
CData section- Los caracteres entre estos dos recintos se interpretan como caracteres y no como marcas. Esta sección puede contener caracteres de marcado (<,> y &), pero el procesador XML los ignora.
Ejemplo
El siguiente código de marcado muestra un ejemplo de CDATA. Aquí, cada carácter escrito dentro de la sección CDATA es ignorado por el analizador.
<script>
<![CDATA[
<message> Welcome to TutorialsPoint </message>
]] >
</script >
En la sintaxis anterior, todo lo que esté entre <message> y </message> se trata como datos de caracteres y no como marcado.
Reglas CDATA
Es necesario seguir las reglas dadas para XML CDATA -
- CDATA no puede contener la cadena "]]>" en ningún lugar del documento XML.
- No se permite el anidamiento en la sección CDATA.