XML CDATA
Semua teks dalam dokumen XML akan dihuraikan oleh penghurai.
Hanya teks dalam bahagian CDATA akan diabaikan oleh penghurai.
PCDATA - menghuraikan data aksara
Penghurai XML biasanya menghuraikan semua teks dalam dokumen XML.
Apabila elemen XML dihuraikan, teks antara tegnya turut dihuraikan:
Penghurai melakukan ini kerana elemen XML boleh mengandungi elemen lain, seperti dalam contoh ini, dengan elemen <nama> mengandungi dua elemen lain ( pertama dan terakhir):
Dan penghurai akan memecahkannya kepada sub-elemen seperti ini:
, <first>Bill</first>
, <last>Gates</last>
</name>
Parsed Character Data (PCDATA) ialah istilah yang digunakan untuk data teks yang dihuraikan oleh penghurai XML.
CDATA - (Tidak Dihuraikan) Data Aksara
Istilah CDATA ialah data teks yang tidak sepatutnya dihuraikan oleh penghurai XML.
Watak seperti "<" dan "&" adalah haram dalam elemen XML.
"<" akan menjana ralat kerana penghurai akan mentafsir aksara ini sebagai permulaan elemen baharu.
"&" akan menjana ralat kerana penghurai akan mentafsir aksara ini sebagai permulaan entiti aksara.
Sesetengah teks, seperti kod JavaScript, mengandungi banyak aksara "<" atau "&". Untuk mengelakkan ralat, kod skrip boleh ditakrifkan sebagai CDATA.
Semua dalam bahagian CDATA akan diabaikan oleh penghurai. Bahagian
CDATA bermula dengan "<![CDATA[" dan berakhir dengan "]]>":
<![CDATA[
fungsi matchwo(a,b)
{
jika (a < b && a < 0) maka
, {
, Pulangan 1;
, }
lain
, {
, Pulangan 0;
, }
}
]]>
</script>
Dalam contoh di atas, penghurai mengabaikan segala-galanya dalam bahagian CDATA.
Nota tentang bahagian CDATA:
Bahagian CDATA tidak boleh mengandungi rentetan "]]>". Bahagian CDATA bersarang juga tidak dibenarkan.
"]]>" yang menandakan penghujung bahagian CDATA tidak boleh mengandungi ruang atau baris baharu.