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> |