XML DERS 2

XML İLE İLGİLİ BİRKAÇ ÖRNEK DAHA

Merhaba,

XML çalışmalarına başlamadan önce birkaç örnek daha yaparak “XML de nasıl birşey” sorusunu cevaplamaya çalışacağım. Daha sonraki yazılarda XML dökümanlarımızı nasıl hazırlayacağımıza, XML’in kurallarına, nasıl etkili bir şekilde kullanılacağına bakacağız. Şimdilik sadece XML’in neye benzediğini göstermeye çalışıyorum. Bu yazıda anlamadığınız yerleri sorun etmeyiniz çünkü bu konulara detaylı bir şekilde bakacağız.

Daha önceki yazıda

kamagra pills

, HTML sayfalarında veri ve biçimin (format) birbirlerine karıştığını, bu nedenle HTML sayfalarında yer alan verinin sayfa içinden ayıklanmasının zor olduğunu söylemiştim. HTML sayfalarından veriyi ayıklamak kolay olmadığı için verileri de etkili bir şekilde kullanmak mümkün olmamakta.

XML ise bu sorunun çözümü olarak karşımıza çıkmakta. XML dökümanlarında veri ve biçim (format) birbirinden ayrıldığı için verileri etkili bir şekilde kullanmak mümkün olmaktadır. Şimdi aranızdan biri bana “Yahu önceki yazıda sen kendin demedin mi bu tip nutukların XML bilmeyenlere faydası yok, ne varsa örneklerde var, biz XML’in ne olduğunu bir görelim, sonra konuyu daha rahat kavrarız” diyebilir. Haklı da.

Ben aslında şu an XML’in ne olduğunu anlatmaya çalışmıyordum. Bir önceki örnekle, şimdi yapacağımızın ne gibi bir farkı olduğunu söyleyecektim de giriş yapıyordum. Giriş kısmı biraz uzadı galiba. Önceki yazıda XML dökümanımızda var olan verileri göstermek, biçimlendirmek için CSS (Cascading Style Sheet) kullanmıştık. Şimdiki örnekte ise HTML sayfası kullanarak XML dökümanımızdaki veriyi göstereceğiz.

Bu yönteme data binding (veri bağlama) deniliyor. Bunları şu an öğrenmenize gerek yok. Sadece neler olduğunu izleyin yeter. Sonra bu konuları baştan alacağız.

ARTIK ÖRNEĞİMİZE GEÇELİM

Bir önceki yazıda kullandığımız ArabaGalerisi.xml isimli XML dökümanımıza, birkaç arabanın daha bilgilerini ekledikten sonra ArabaGalerisi03.xml adıyla kaydediyorum çünkü bu örneğimizde daha fazla veri içeren bir XML dökümanına ihtiyaçımız var. XML dökümanımızın kodları şu şekilde olacak:

Toyota Corolla 1999 20.000 Beyaz 6.000.000.000 Klimali, temiz Volkswagen Polo 1997 60.000 Mavi 5.500.000.000 Volvo C 70 1998 25.000 Siyah 20.000.000 Full aksesuar, deri koltuk, sunroof Nissan Primera 1.6 GX 1998 48.000 Siyah 7.500.000.000 ABS, airbag, alarm, deri koltuklar Renault Megane 1998 27.000 Beyaz 7.000.000 Suzuki Marutti 1994 39.000 Kirmizi 2.700.000 Temiz Volkswagen Passat 1.8 1996 29.000 Gumus 9.000.000 ABS, deri doseme, cok temiz Skoda Felicia LX 1996 43.000 Mavi 3.400.000 Skoda Silverline 1993 74.000 Siyah 1.600.000 Hasarli Seat Toledo 1.8 2000 2.500 Bordo 12.000.000 Full aksesuar, arac kilidi Toyota Avensis 1998 50.000 Siyah 9.800.000 Full aksesuar

Sıra geldi XML dökümanımızda yer alan verileri gösterecek olan HTML sayfamızı hazırlamaya. HTML sayfamız oldukça basit. Bir tablomuz (table) olacak ve tablomuzun içinde XML dökümanımızdan aldığımız veriler yer alacak. HTML sayfamızın kodları ise şu şekilde olacak:

Araba Galerisi

ARABA GALERISI

MarkaModelYilKmRenkFiyat

HTML sayfamızı ArabaGalerisi03a.htm adıyla kaydedince işimiz bitiyor. Sayfanın nasıl görüneceğini görmek için linke tıklayınız. Unutmayım tarayıcınızın XML desteği olması gerekiyor.

İŞİ BİRAZ DAHA İLERLETELİM

Şimdiki örneğimiz, “İyi güzel de ben hala bu XML’in ne işe yaradığını anlamadım. Veri ile biçimi (format) ayırıyoruz ama sonunda görüntü, bildiğimiz HTML sayfalarının görüntüsü. Bunca zahmete niye katlanıyoruz anlamıyorum?” diyenler için.

XML ile veriyi nasıl etkili bir şekilde kullanabileceğimizi bu örnekle göreceksiniz. Şimdi ArabaGalerisi03a.htm isimli sayfamızda bazı değişiklikler yaptıktan sonra, bunu ArabaGalerisi03b.htm adıyla kaydedelim ve sonuca bakalım. ArabaGalerisi03b.htm sayfamızın kodları şu şekilde olacak:

Araba Galerisi

ARABA GALERISI

|<Ilk Sayfa
<Onceki Sayfa
Sonraki Sayfa>
Son Sayfa>|

MarkaModelYilKmRenkFiyat

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*