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

  • jocc talking shit

    jocc talking

    6 NİSAN 2007
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008
  • Tinkernut

    Tinkernut

    28 Aralık 2006