Secciones CDATA

Las secciones CDATA proporcionan una forma de informar al analizador de que no hay marcado en los caracteres que contiene la sección CDATA. Esto facilita la creación de documentos que contienen secciones donde los caracteres de marcado podrían aparecer, pero donde no hay ningún marcado diseñado. Las secciones CDATA se utilizan comúnmente para contenido de lenguaje de secuencia y contenido de muestra de XML y HTML.

La sección CDATA en el mapa de documento utiliza la siguiente sintaxis.

<![CDATA[An in-depth look at creating applications with XML, using <, >,]]>

Cuando una analizador XML encuentra la <![CDATA[ inicial, notifica el contenido que sigue como caracteres sin intentar interpretarlos como elemento o marcado de identidad. Las referencias de carácter no funcionan con las secciones CDATA. Cuando encuentra la ]]> final, el analizador deja de notificar y vuelve al análisis normal.

Por ejemplo, se puede incluir cualquiera de las siguientes secciones CDATA en un documento XML sin hacer que el analizador notifique ningún error.

<![CDATA[</this is malformed!</malformed</malformed & worse>]]>

o bien

<![CDATA[if (c<10)]]>

Nota

El contenido dentro de las secciones CDATA debe estar dentro del rango de caracteres permitidos para el contenido XML, los caracteres de control y los caracteres de compatibilidad no pueden escaparse de esta forma. Además, la secuencia ]]> no puede aparecer dentro de una sección CDATA porque esta secuencia señala el final de la sección. Esto significa que las secciones CDATA no pueden anidarse. La secuencia también aparece en algunas secuencias de comandos. Dentro de las secuencias de comandos, es normalmente posible sustituir] ]> por ]]>.

Consulte también

Conceptos

Mapa de documento