Alfabetik Sıralama :ABCDEFGHIJKLMNOPQRSTUVWXYZ -


Varlıklar herhangi bir veri parçasına bir isim vererek bu veri parçalarına referrans vermemizi sağlar. Bunu C dilindeki DEFINE fonksiyonu gibi düşünebiliriz. Varlık tanımlamaları bir defa tanıladığımız bir değeri bir çok yerde ismi ile refereans vererek tekrar kullanabiliriz. Üç çeşit varlık tanımlaması vardır:

• Genel Varlıklar (General Entities)
• Parametre Varlıklar (Parameter Entities)
• Karakter Varlıklar (Character Entities)

Genel Varlıklar
Genel varlıklar bir metin parçasına bir isim vererek bu isimle metini kullanmamızı sağlar.
Örneğin aşağıda bir şirket ismi için yapılmış tanımlama gösterilmiştir.


XML:
<!ENTITY şirket &#8220;XYZ Bilgisayar Limited Şirketi A.Ş.&#8221;>


Tanımlamayı aşağıdaki gibi ismin başına (&) harfi ve sonunna (;) ekleyerek kullanabiliriz.

XML:
<reklam> Firmamız &şirket; internet danışmanlığı hizmeti sunar. </reklam>


Bu ifadedeki &şirket referansı tanımlamadaki metinle yer değiştirecektir.
Genel varlık tanımlamalarını harici bir dosyaya ulaşmak içinde kullanabiliriz. Örneğin aşağıdaki tanımlaman readme.txt dosyasına referans tanımlamaktadır.

XML:
<!ENTITY aciklama SYSTEM  &#8220;http://www.xyz.com/readme.txt&#8221;>


SYSTEM ve URL dosyanın bulunduğu yeri belirtmektedir.

Parametre Varlıklar (Parameter Entities)
Genel varlık tanımlamaları XML belgesi içinde bir metin için tanımladığımız isimle belgenin içinde yer almasını sağlar. Parametre varlık tanımlamaları aynı işlevi bize DTD’nin içinde yapmamızı sağlar. Parametre varlık tanımlamaları aşağıdaki formattadır:

XML:
<!ENTITY % Varlıkİsmi VarlıkTanımı>


Aşağıdaki örnekte boyut isimli bir parametre tanımı yapılmıştır.

XML:
<!ENTITY % boyut  &#8220;uzunluk genişlik yükseklik&#8221;>


Parametre varlıkları varlık ismi başına (%) sonuna (;) konarak DTD içinde referans edilir. Aşağıda boyut’a yapılmış olan referansları görmekteyiz.

XML:
<!ELEMENT tavan (%boyut;)>
<!ELEMENT çatı  (%boyut;)>
<!ELEMENT duvar (%boyut;)>


Her üç eleaman tanımındada %boyut; isminin geçtiği yerlerde (uzunluk genişlik yükseklik) metni yer alaçaktır.


Karakter Varlıklar (Character Entities)
Karakter varlık referansları verilecek bir isim vasıtasıyla istenilen karaterleri göstermek için kullanılır. Karakter varlık referans tanımlamaları aşağıdaki örnekte olduğu gibi yapılır:

XML:
<!ENTITY  copyright &#8220;&#169&#8221; >


Bu tanımlamada ASCII kodlamada 169 copyright karakterini () belirtmektedir. Karakter varlık referansları bir amersend (&) karakteri, bir isim ve noktalı virgülden (;) oluşur. XML metninde &copyright; yazdığımız yerler  sembolü ile yer değiştirecektir.


Konu: XML : Varlıklar (Entities)
 
Okunma Sayısı : 71
Eklenme Tarihi : 25 Ocak 2007, Perşembe
SONRAKI BILGI : Netiquette Nedir?   
Forum Linki:
Aranan Kelime:
   

 

 

Copyright © 2008 Temha.neT