Blog de programación, errores, soluciones

Chose Language:
Author: Admin/Publisher |not checked

Seccion CDATA en XML

En este post veremos que función cumple la sección CDATA en XML y como usarla. Si vemos su definición original:

CDATA sections may occur anywhere character data may occur; they are used to escape blocks of text containing characters which would otherwise be recognized as markup. CDATA sections begin with the string «<![CDATA[» and end with the string «]]>»

Definición dada por W3C

Traducido con un parte agregada de wikipedia no quedaría una definición mas completa

CDATA(character data) indica que una cierta parte del documento son datos de carácter general, en lugar de datos que no son de carácter o datos de carácter con una estructura más específica y limitada. (wikipedia)

Los CDATA son utilizados para escapar bloques de texto que contiene caracteres que de otra manera serian reconocidos como Markup( en otras palabras serian interpretados),

luego da instrucción de la sintaxis diciendo que comienza con «<![CDATA[» y termina con «]]>»

XML – Sintaxis
<![CDATA[
 //data que no sera reconocida como Markup
]]>

Un ejemplo antes de ir terminando con este tema.

<?xml version="1.0"?>
<datainside>
<greeting>Hello, world!</greeting>
<data>
<![CDATA[
<greeting>Hello, world!</greeting>
]]>
</data>
</datainside>

Por ultimo veamos que es lo que haría en nuestro cdata, el código seria interpretado como si lo hubiéramos escrito de la siguiente manera, de echo es equivalente.

&lt;greeting&gt;Hello, world!&lt;/greeting&gt;
Category: otros
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category