in determinate situazioni gli elementi da sostituire con le entità possono essere molti, è possibile utilizzare una sezione CDATA

Una sezione CDATA (Character DATA) è un blocco di testo che viene considerato sempre come testo, anche se contiene codice XML o altri caratteri speciali.

sintassi:

<![CDATA[

....
]]>

esempio: codice XML da modificare con del testo senza usare i caratteri speciali

<codice>

<libro>
<capitolo>
</capitolo>
</libro>
</codice>


codice XML modificato con CDATA

<codice>
<![CDATA[
<libro>
<capitolo>
</capitolo>
</libro>
]]>
</codice>