![]() |
|
| |||||||
|
| | Seçenekler |
|
#3
| ||||
| | ||||
| Yazım tarihi Şubat 17, 2007 yazan: ibrahimdemir başlıklı yazımda XML’in hangi durumlarda kullanılabileceğini açıklamıştım. Bu yazıda ise kendi XML belgelerimizi ne şekilde oluşturabileceğimizi göreceğiz. Ayrıca yazının sonunda XML belgeleriyle çalışabilmeniz için bir kaç araçtan da bahsedeceğim. Yazılarımda hep vurguluyorum : XML’de patron sizsiniz. Bilmeniz veya ezberlemeniz gereken çok fazla özelleşmiş sözcük (KEYWORD) yok. Fakat yazdığınız belgelerin uygulamalar tarafından sorunsuzca değerlendirilebilmesi için bazı yazım kurallarını bilmeniz gerekir. Şimdi bunları bir sıralayalım ve ardından da bir örnek ile uygulama yapalım.
Öncelikle xml version... diye başlayan etiketimize bakalım . Sanırım bu size neden etiket adı olarak XML,xml,XML gibi kelimeleri kullanamayacağımızı açıklmıştır. O etiketin bir de özelliği var ve encoding=”UTF-8″ olarak belirtilmiş. Buna her zaman ihtiyacınız olmayabilir. Özellikle uygulmayı siz geliştiryor ve XML belgesini siz kullanıyorsanız encoding konusu sizin için çok sorun olmayacaktır fakat hazırladığınız XML belgesi başkları tarafından kullanılacaksa hangi karakter kodlamasının kullanıldığını belirtmekte fayda var. Mesela ben kendi bloguma MYNET haberleri eklemek istemiştim ve bir RSS öğesi ekledim fakat bir de baktım Türkçe karakterler bozuk çıkıyor. Sonradan anladımki Wordpress’in RSS okuyucusu gelen belgeyi UTF-8 ile kodlanmış sanıp ona göre okuyordu. Bu örneğimizde kök (root) elemanımız “Arabalar” ve görüldüğü gibi başka da kök eleman yok. Kök elemanın altında da yazararabalari , okuyucuarabalari ve yarisarabalari olmak üzere 3 alt eleman bulunuyor. Bunlara yabancı kaynaklarda “child element” dendiğini de görebilirsiniz. Yazararabalari elemanının altında 3 farklı eleman daha bulunuyor. Burada bir konuya dikkat çekmek istiyorum. Ben örneğimde XML belgesindeki büyük-küçük harf duyarlılığını vurgulamak için etiket adlarını büyüklü-küçüklü yazdım fakat sizler bundan kaçının. Size tavsiyem belgenizi tamamen küçük harflerden oluşturun. Bu şekilde hem uygulamanız içerisinde XML’den okuduğunuz değeri büyük-küçük harf işlemleriyle perişan etmemiş olursunuz hem de uygulama performansınızı da düşürmemiş olursunuz. Okuyucuarabaları adındaki etiketimiz için herhangi bir alt dal bulunmadığı için “/” kullanarak hemen açtığımız yerde kapattık buna da dikkat etmelisiniz. Ayrıca kök etiketimize bir açıklama ekledim. Sizler de açıklamanızı yukarıdaki etiketlerin arasına alarak istediğiniz yere ekleyebilirsiniz. Dikkat etmeniz gereken son nokta da yasak karakterleri ne şekilde kullanadığımızla ilgili. Tüm bu kurallara uyarak WELL-FORMED bir XML belgesi oluşturmuş olduk yani yazım kurllarına uyan doğru bir XML belgemiz var artık. Mesela bu belgeyi kullandığınız web tarayıcı ile sorunsuzca açabilirsiniz. Sanırım aklınıza “hangi araçları kullanarak yapıcam bu işi” gibi bir soru geldi. Başımızın tacı ile bunları yapıp .xml uzantısı ile kaydetmeniz yeterli. Fakat her zaman XML belgesiyle çalışmak bu kadar kolay olmaycaktır. Hele de işin içine DTD, SCHEMA gibi kavramlar girince veya belgenin boyutu büyüyünce Notepad yeterli olmayabilir. Örneğin ben yukarıdaki ekran görüntülerini adlı üründen aldım. Gerçekten XML ile ciddi işler yapıyorsanız vazgeçilmez bir araç. Zaten ALTOVA firması XML konusunda uzman bir firma. Yazılımın deneme sürümünü mutlaka indirip denemelisiniz. Fakat bu araç ücretli olduğu için sizlere ücretsiz çözümler de önermem gerekiyor. Ücretsiz olarak aklıma ilk gelen ürün aracı. Bu ürün Altova XMLSPY kadar olmasa da iş görebilecek nitelikte. Özellikle giriş seviyesindeki kullanıcılar için ideal. Kurulum gerektirmiyor ve yazıyı formatlayıp daha okunabilir bir hale getirebiliyor. Hem de yerli bir firma tarafından üretilmiş bir ürün. XML belgeleriye çalışmak için kullanabileceğiniz diğer araçlar ise şu şekilde:Eğer sizlerin de bunlar dışında kullandığı araçlar varsa yazının altına yorum olarak ekleyip bizlerle paylaşabilirsiniz. Bu yazımızda WELL-FORMED yani yazım kurallarına uyan bir XML belgesini ne şekilde oluşturacağımız gördük. Size tavsiyem eğer XML ile yeni tanışıyorsanız belgelerinizi önce NOTEPAD ile hazırlayın , daha sonra da yukarıda adı geçen araçları kullanarak kurallara uygun yazıp yazmadığınızı kontrol edin. Bu sayede hem pratikliğiniz artacak hem de kuralları daha iyi kavramış olacaksınız. Sabırlar okuduğunuz için teşekkürler. Bir başka XML yazısında görüşenceye dek hoşçakalın… NOT: Örneklerde geçen kişiler ve sahip oldukları araçlar tamamen hayal ürünüdür. Hiçbir şekilde gerçeği yansıtmamaktadır “XML BELGELERİYLE ÇALIŞMAK” Alternatif, ücretsiz iki XML düzenleyici ;ibrahimdemir.wordpress.com dan alıntıdır.. wordpress.com yasaklandığı için siz resimleri göremeyebilirsiniz. gerekli programlar mevcut yazıda |
|
#4
| |||
| | |||
| |
![]() |
| Arama Etiketleri: duzenleyebiliriz, sablolarini, xml |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konu Açanlar | Forum | Cevaplar | Güncel Mesajlar |
| Sitemi Google'ın arama sonuçlarına nasıl eklerim?daha fazla sonuçta nasıl çıkarım | kadınca | SEO Arama Motoru Optimizasyonu | 6 | 29-11-2008 05:59 |
| Bilgisayara Virüs Bulaştığı Nasıl Anlaşılır ve Nasıl Temizlenir? | kadınca | Güvenlik Security | 7 | 15-11-2008 05:49 |
| Bilgisayara Virüs Bulaştığı Nasıl Anlaşılır ve Nasıl Temizlenir? | MaNeX | Webmaster Sözlügü | 0 | 24-02-2008 11:32 |
| Bilgisayara Virüs Bulaştığı Nasıl Anlaşılır ve Nasıl Temizlenir? | kadınca | İşletim Sistemleri | 0 | 18-12-2007 08:42 |
| Bu nasıl ayrılık bu nasıl veda (!) Gözlerin Kal Diyor Dudakların Git! | Ra_eM | Şiirler | 0 | 07-11-2007 08:42 |
![]() | ![]() |