
6. Secciones CDATA en XML
Una sección CDATA (Character Data, Comentarios de Datos) se utiliza para incluir contenido que tiene caracteres especiales (como un código HTML que contiene caracteres como «<«, «>», etc.) sin que se interpreten como marcado XML por el analizador.
La sintaxis es la siguiente:
<![CDATA[ Contenido que debe ser tratado como datos ]]>
Dentro de la sección CDATA, puedes insertar cualquier tipo de contenido, incluyendo texto, etiquetas XML u otros caracteres especiales. El contenido dentro de la sección CDATA se considera como texto sin formato y no se procesa como marcado XML.
Ejemplo de cómo utilizar una sección CDATA en XML:
<documento>
<titulo>Documento con código HTML</titulo>
<contenido>
<![CDATA[
<h1>Título de la página</h1>
<p>Este es un párrafo de ejemplo.</p>
<ul>
<li>Elemento 1</li>
<li>Elemento 2</li>
<li>Elemento 3</li>
</ul>
]]>
</contenido>
</documento>
En este ejemplo, la etiqueta <contenido> utiliza una sección CDATA para incluir código HTML en su interior. El contenido dentro de la sección CDATA no se interpretará como marcado XML, por lo que el código HTML se mostrará tal cual.
En la sección siguiente veremos cómo los documentos XML bien formados y válidos son fundamentales para garantizar la integridad y consistencia de la información.