SORU
6 Mayıs 2010, PERŞEMBE


&Lt ne yapar;![[] CDATA]&; gt XML demek?

Ben sık sık XML dosyaları CDATA bu garip etiketi bulun:

<![CDATA[]]>

CDATA bu etiketi her zaman başında gelen gözlemledim, ve sonra bazı şeyler izledi.

Ama bazen kullanılır, bazen değildir. data biraz sonra eklenecek işareti olduğunu varsayıyorum. Ama ne data mi? Her şeyi ben XML etiketleri data bir çeşit yazmak değil mi?

CEVAP
6 Mayıs 2010, PERŞEMBE


CDATA Character Data anlamına gelir ve bu etiketler arasında veri içeren veri anlamına gelirolabilirXML biçimlendirmesi olarak yorumlanabilir, ama olmamalıdır.

CDATA ve yorumlar arasında önemli farklar vardır:

Bu bir XML bu üç parçacıkları iyi biçimlendirilmiş belge: verilen anlamına gelir

<!ENTITY MyParamEntity "Has been expanded">

<!--
Within this comment I can use ]]>
and other reserved characters like <
&, ', and ", but %MyParamEntity; will not be expanded
(if I retrieve the text of this node it will contain
%MyParamEntity; and not "Has been expanded")
and I can't place two dashes next to each other.
-->

<![CDATA[
Within this Character Data block I can
use double dashes as much as I want (along with <, &, ', and ")
*and* %MyParamEntity; will be expanded to the text
"Has been expanded" ... however, I can't use
the CEND sequence (if I need to use it I must escape one of the
brackets or the greater-than sign).
]]>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • tinycammonitor

    tinycammonit

    14 Aralık 2010
  • tseyina

    tseyina

    2 AĞUSTOS 2006