Saltar al contenido
uencoder

XML CDATA

Una sección CDATA (Character Data) envuelve texto crudo en <![CDATA[...]]> para que el parser XML no lo analice, permitiendo incrustar contenido con < y & de forma segura.

Propósito

Incrustar bloques de texto con caracteres especiales XML (<, >, &) sin escapar cada carácter, común en scripts y estilos en línea.

Mecanismo

El contenido entre <![CDATA[ y ]]> se pasa como datos de caracteres; las etiquetas y entidades internas no se analizan. CDATA no puede anidarse; la secuencia ]]> debe dividirse.

Casos de uso

  • JavaScript en línea en XHTML
  • Ejemplos de código dentro de XML
  • Estilos en línea en SVG

Herramientas relacionadas

References