XML CDATA
Semua teks dalam dokumen XML akan diurai oleh parser.
Hanya bagian CDATA, teks akan diabaikan oleh parser.
Data karakter diurai - PCDATA
XML parser biasanya mengurai semua teks dalam dokumen XML.
Ketika elemen XML parsing, teks antara tag itu akan diselesaikan:
Parser melakukannya karena elemen XML dapat berisi unsur-unsur lain, seperti dalam contoh ini, di mana <nama> elemen mengandung dua unsur lainnya (pertama dan terakhir):
parser akan memecahnya menjadi sub-elemen seperti ini:
<first>Bill</first>
<last>Gates</last>
</name>
data karakter diurai (PCDATA) adalah istilah yang digunakan dalam data teks dalam parser XML.
CDATA - (belum terselesaikan) data karakter
The CDATA Istilah data teks tidak harus diurai oleh parser XML.
Seperti "<" dan "&" karakter dalam elemen XML adalah ilegal.
"<" Akan menghasilkan kesalahan karena parser akan menginterpretasikan karakter sebagai awal dari unsur baru.
"&" Akan menghasilkan kesalahan karena parser akan menginterpretasikan karakter sebagai entitas awal karakter.
Beberapa teks, seperti kode JavaScript, mengandung banyak "<" atau "&" karakter. Untuk menghindari kesalahan kode script dapat didefinisikan sebagai CDATA.
Semua bagian CDATA konten akan diabaikan oleh parser.
CDATA bagian dengan"<! [CDATA [" Mulailah dengan "]]>"End:
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>
</script>
Dalam contoh di atas, parser akan mengabaikan bagian CDATA semua konten.
Catatan pada bagian CDATA:
bagian CDATA tidak dapat berisi string "]]>." Tidak memungkinkan bagian CDATA bersarang.
Menandai akhir dari bagian CDATA. "]]>" Tidak boleh berisi spasi atau baris.