Korištenjem parsera se ne obrađuju samo elementi, već i tekst koji sa između njih nalazi. Kako bi natjerali parser na iz obrade podataka isključi određeni tekst, koristimo CDATA.
Ovo je osnovna sintaksa:
<![CDATA[
neki tekst ili kod
]]>
napomena:dio koda ili teksta koji odijelite CDATA-om ne smije sadržavati "]]>", osim toga, provjerite da unutar "]>" nema razmaka
Ukoliko unutar xml-a koristite znakove "<" (ovo parser smatra početkom novog taga) i/ili "&", dobit ćete obavijest o pogrešci.
<poruka>5 < 7</poruka>
Kako bi izbjegli ovaj problem, te znakove zamijenite odgovarajućim entity kodom. Tako će gore navedeni znakovi biti napisani ovako: < (za <) i & (za &)
Ako je korištenje gore navedenih znakova nužno, problem možete riješiti korištenjem CDATA-e. Sve što trebate učiniti je željeni kod postaviti unutar CDATA tagova.
Iako su samo dva znaka ilegalna u xml-u, postoji još nekoliko za koje se preporuča da se zamjenjuju svojim entity kodovima. To su znakovi ">", apostrof i navodnici. Zadnja dva znaka su napisana riječima iz praktičnih razloga.
više na pcchip.hr