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 &lt; et &amp; 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 
                  &lt;balise/&gt;.]]>
   </element>
</racine>