Les sections CDATA sont utilisées pour habiller des blocs de texte contenant des caractères qui seraient autrement reconnus comme balisage.
Les sections CDATA sont identifiées de la manière suivante :
<![CDATA[ bloc de texte ]]>
Ces sections peuvent se trouver à n'importe quel endroit acceptable pour des données textuelles dans le document XML.
En outre, il n'est pas utile d'employer des références d'entités < et & pour dissimuler des caractères spéciaux tels que < et >, à l'intérieur d'une section CDATA, puisque seule la chaîne de caractères ]]> est reconnue comme balisage de fin et donc qu'il n'y a aucun risque de confusion avec le balisage du document XML.
Enfin, les sections CDATA ne peuvent pas s'imbriquer.
Exemple :<?xml version="1.0" standalone="yes"?>
<racine>
<![CDATA[Voici un élément vide
correctement fermé : <balise/>.]]>
<element>
<![CDATA[Inutile de faire cela
<balise/>.]]>
</element>
</racine> |