CDATA
CDATA terimi (İngilizce karakter verisinde , İspanyolca ' karakter verisinde' ), SGML ve XML biçimlendirme dillerinde farklı ancak ilişkili amaçlar için kullanılır. Terim, belgenin belirli bir bölümünün karakter olmayan veriler veya daha spesifik ve sınırlı bir yapıya sahip karakter verileri yerine genel veriler olduğunu belirtir.
XML'deki CDATA bölümleri
Bir belgede, bir CDATA bölümü, ayrıştırıcının onu etiketli içerik olarak değil bir karakter dizisi olarak yorumlaması için işaretlenmiş bir belgeye ait olan bölümdür. Bir CDATA bölümündeki bir karakter dizisi ile sırasıyla kullanılan sözdizimi arasında anlamsal bir fark yoktur.
Sözdizimi ve yorumlama
Bir CDATA bölümü aşağıdaki sıra ile başlar
< ![CDATA[
ve dizinin ilk oluşumuyla biter
]]>
Bu iki dizi arasında yer alan tüm karakterler, işaretler veya varlık referansları olarak değil, karakter olarak yorumlanır. Her karakter tam anlamıyla alınır, tek istisna ]]>karakter dizisidir. İçinde:
<sender> John Smith </sender>
başlangıç ve bitiş "gönderen" etiketleri işaretler olarak yorumlanır. Ancak, şöyle yazılırsa:
<![CDATA[<sender>John Smith</sender>]]>
daha sonra kod, şu şekilde yazılmış gibi yorumlanır:
Yani, "etiketler" tam olarak aynı duruma sahip olacaktır.
< gönderen > John Smith < /gönderen >
Metin olarak ele alınacaktır.
Dış bağlantılar