CDATA
Un documento XML puede contener secciones CDATA (Character DATA) para escribir texto que no se desea que sea analizado. Por ejemplo, esto puede ser útil cuando se quiere escribir texto que contenga alguno de los caracteres problemáticos: <
o &
.
En un documento XML, para incluir una sección CDATA, esta se escribe comenzando con la cadena de caracteres <![CDATA[
y terminando con los caracteres ]]>
.
<?xml version="1.0" encoding="UTF-8"?>
<ejemplo_CDATA>
<![CDATA[
#include <stdio.h>
int main() {
float nota;
printf( "\n Introduzca nota (real): " );
scanf( "%f", ¬a );
if ( 5 <= nota )
printf( "\n APROBADO" );
return 0;
}
]]>
</ejemplo_CDATA>
Probar en el navegador
Dentro de una sección CDATA no se puede escribir la cadena ]]>
. En consecuencia, no se pueden anidar secciones CDATA, es decir, introducir secciones CDATA dentro de otras.
Por otra parte, no está permitido escribir espacios en blanco o saltos de línea en las cadenas de inicio <![CDATA[
o fin ]]>
de una sección CDATA.