SORU
17 AĞUSTOS 2011, ÇARŞAMBA


HTML CDATA nedir?

JavaScript ve HTML etiketleri içinde CDATA faydası nedir?

<script type="text/javascript"> 
// <![CDATA[

// ]]>
</script> 

CEVAP
17 AĞUSTOS 2011, ÇARŞAMBA


Bir XML belgesindeki tüm metin çözümleyici tarafından işlenecek.

Ama bir CDATA bölümü içinde metin çözümleyici tarafından göz ardı edilecektir.

- (Ayrıştırılamayan) Karakter Veri CDATA

Dönem CDATA XML parser tarafından çözümlenen olmamalı metin veri hakkında kullanılır.

Karakterleri "<" ve "&" XML öğeleri dışıdır.

"<" çözümleyici yeni bir elemanın başlangıç olarak yorumlar çünkü bir hata oluşturur.

"ve" çözümleyici karakter bir varlık başlangıcı olarak yorumlar çünkü bir hata oluşturur.

Metin, JavaScript kodu gibi, "<" veya "&" karakter. bir sürü içerir Hata kodu önlemek için CDATA olarak tanımlanabilir.

Bir CDATA bölümü içinde her şey parser tarafından yok sayılır.

Bir CDATA bölümü ile başlar "<![CDATA[" ile biter "]]>"

Program çıkışında kullanım CDATA

CDATA bölümleri XHTML belgeleri sorumlu olmak ayrıştırılmış farklı web tarayıcılarını sundukları belge HTML olarak, bugüne HTML ayrıştırıcıları yok tanıyan CDATA başlangıç ve bitiş işaretçileri, ne tanıdıkları HTML varlık başvuruları gibi < <script> etiketler. Bu neden işleme sorunları, web tarayıcıları ve yardımcı olmak için cross-site betik açıklarını eğer görüntülemek için kullanılan verilerin güvenilir olmayan kaynaklardan, bu yana iki türlü ayrıştırıcıları katılmıyorum nerede CDATA bölüm biter.

A brief SGML tutorial.

Ayrıca, Wikipedia entry on CDATA bkz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • snookie77

    snookie77

    2 Mart 2006
  • TheRightTire

    TheRightTire

    14 EKİM 2009