ANASAYFA | OYUNLAR | YEMEK TARIFLERI | Magazin Haberleri | FIKRALAR | BIYOGRAFILER | HIKAYELER | FORUM

ARA :    |   Faydalı Bilgiler  Makale EKLE

Sıralama :  A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z -

 
Genel  Bilgisayar  Sağlık  Bilim  Dini Bilgiler  Msn Messenger Yardim  Windows Live Messenger Yardım  Kişisel Gelişim  Google  PHP  ASP  Web Tasarım  HTML  Photoshop  CSS  Java Script  Java - JDBC   XML  Corel Draw  MYSQL  Webmaster  Internet  Güvenlik  Bilgisayar ve Donanım Dersleri  Arama Motorları (SEO)  PHP-NUKE  Joomla  Oracle  SQLServer  Kültür ve Sanat   Müzik   Sinema   Edebiyat / Kitap   Müze   YAŞAM   SPOR   Eğitim   Otomobil   Genç  FotoGaleri  Galeri video ve Analiz  Galeri Haber  FotoGaleri Sıcak ve Yaşam haberleri  Tüm İcatlar ve keşifler  Bunları Biliyormuydunuz  Sizllerden ve Bizden Gelenler Güncel Haber  rüya tabirleri Sözlüğü  Mizah  Kuraldışı Yaşamak  Tarihte Bugün  imsakiye iftar ve sahur vakitleri  Erkek ve kadın ilişkileri  Birazda Gülelim  Alternatif Tarih  Başarı Öyküleri  Gölgelerden Aydınlığa   
XML : Varlıklar (Entities)
XML : Varlıklar (Entities)


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.

 Arkadaşınıza gönderin

   
 

  Ekleyen : Alim Ömer ABUL
Okunma Sayısı : 148
Eklenme Tarihi : 25 Ocak 2007, Perşembe
SONRAKI BILGI : Msn Titreşimini Engelleme   
Forum Linki:
HTML Link:
Direkt Link:
Mause ile tıklayın ve Ctrl + C ile kopyalayın
   

 

 
 

 
ONLINE KULLANICI : 9 | 0,09 saniye Sayfa Yüklenme
Copyright © E-hadi.NET by: Bahar YILMAZ & Alim Ömer ABUL, 2006.
Hosting Hizmetleri       Webmaster Pagerank