CDATA

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda

El término CDATA, del inglés character data, es decir datos formado por caracteres, se utiliza para distintos, pero relacionados, efectos en el lenguajes de marcado SGML y XML. El término indica que una cierta parte del documento son datos de carácter general, en lugar de datos de datos o caracteres que no sean de carácter con una estructura más específica y limitada.

Secciones CDATA en XML[editar]

En un documento XML, una sección CDATA es aquella perteneciente a un documento que es marcado para que el analizador sintáctico lo interprete como una cadena de caracteres y no como contenido etiquetado. No hay diferencia semántica entre una cadena de caracteres dentro de una sección CDATA y la sintaxis usual en la que "<" y "&" estarían representados por "& lt;" y "& amp;", respectivamente.

Sintaxis e interpretación[editar]

Una sección CDATA empieza con la siguiente secuencia:

<![CDATA[

y termina con la primera ocurrencia de la secuencia:

]]>

los caracteres encapsulados dentro de estas dos secuencias son interpretados como caracteres, no como etiquetas o como referencia a entidades.

<sender>Alma María</sender>

El texto contenido dentro de las etiquetas sender es interpretado como elemento XML. Sin embargo si se escribe de esta manera:

<![CDATA[<sender>Agapito Morones</sender>]]>

Es interpretado como si se hubiera escrito así:

&lt;sender&gt;Agapito Morones&lt;/sender&gt;

Es decir. las etiquetas sender son tratadas como texto.

Enlaces externos[editar]