XML Program - XML Nasıl Kullanılır ?


XML/XSLT Programlama   

Yazar: Game Master    0 Yorum    124 Görüntüleme
  • 0 Oy - 0 Yüzde

Paylaşım Tarihi: 24.04.2016, 19:56:07 #1
Game Master Cezalı Üye
Cezalı Üye
Status: Çevrimdışı Yorum Sayısı:194 Konu Sayısı:81 Üyelik Tarihi:24.04.2016

XML Öğreniyorum 1 XML Nedir?
Merhabalar arkadaşlar. Bir şeyi öğrenince unutmamanın en kolay yolu anlatmaktır diye düşünüyorum. XML çalışmaya başlayınca bir süre sonra çalıştıklarımı uygulasamda unutmaya başlayınca o zaman anlatmalıyım dedim ve klavye başındayım. Amacım öğretmek değil anladığım kadarını blog sayfama dökmek. Bu anlatımlarımda XML ‘i öğrenmeye çalışacağım. Sizlerde katılırsanız hep beraber öğreniriz inşallah.

Programlama ile uğraşınca belli bir noktaya gelince verilerle uğraşmak zorunda kalıyorsunuz. Her ne kadar veri tabanı olsa da daha hafif bir program daha hızlı işlem için farklı bir veri tutma platformuna ihtiyaç duyuyorsunuz. Olaya böyle yaklaşınca bu işi yapabileceğim bir platform  XML ile karşılaştım ve bunu öğrenmelisin artık yeter Murat kendimi gaza getirmesiyle işe atıldım. Hayırlısı ile öğrenebiliriz inşallah.

XML Nedir?

XML eXtensible Markup Language İngilizce ifadesinin ilk kelimenin 2. Harfinin diğer iki kelimenin ilk harflerinin birleşmesiyle adlandırılmış ve Türkçe olarak da genişletilebilir işaretleme dilidir denilebilir.
Yani bildiğiniz diğer Markup dilleri gibi XML de bir işaretleme dilidir.

Niçin böyle bir işaretleme diline ihtiyaç duyulmuş ki?

Bunun aslında en temel sebebi verilerin depolama şekillerini standartlaştırma diyebiliriz.

Ama daha da açacak olursak şöyle bir açıklama yerinde olacaktır. 

Mesela varsayalım ki Notepad de bir bir yazı yazdınız. Evet yazmış olduğunuz bu veriyi tüm sistemler okuyabilir ve görebilir ama amacımız eğer girilen verileri tek tek ulaşabilmekse işte o zaman text dosyası ile oluşturduğumuz verilere ulaşmada çok zorluklar yaşayacaktık.

Program geliştiriciler dosya içindeki istedikleri veriyi rahatlıkla çekebilmek istediler ve bu ihtiyaca binaen de XML işaretleme dili ortaya çıktı. Verilerin giriş şeklinin standartlaşması sağlandı.

Daha açık anlatmak gerekirse mesela bir text dosyasına murat bilginer yazdığımızı varsayalım.

Bir programcı direk bu text dosyasına bağlanarak girilen ifadenin hangisinin ad hangisinin soyad olduğunu bilemez.

Bunun yerine şöyle bir XML dosyasında ise her şey standarttır ve belirgindir hangi veriyi çekmek isterse istemci istediğini kolaylıkla elde edebilir.

<ad>Murat</ad>
<soyad>Bilginer</soyad>

Burada ad ne, soyad ne bellidir ve kolaylıkla bu veriye ulaşılabilir.

Sanırım niçin bu işaretleme diline ihtiyaç duyulduğu ile ilgili kafamızda bir şeyler oluştu.

Şimdi aslında ilk dersimizin konusu olan iyi biçimli yani Well-Formed XML belgeleri oluşturmak konusuna 
geçelim.


İyi Biçimli XML Dosyaları Oluşturmak

Bir XML dosyası oluşturmak için çokta bir kural yoktur aslında. Ve kimine göre dezavantaj kimine göre avantaj olan bir özellik olan hangi element ve hangi tag ler tanımlanacak buna siz karar verirsiniz. 

Well-Formed bir XML dosyasının oluşabilmesi için en temek şart bir tag in açılıp kapanması yeterlidir.



Tag nedir?

Tag < > arasına yazdığımız ifade bir tag yani etikettir.

Mesela <ad> bu bir tagdir.

O zaman ilk Well-Formed XML dosyamızı oluşturalım.

Bir Notepad açalım ve şunu yazalım.

<ad/>

yada 

<ad></ad>

iki tanımlamada aynıdır. Ancak ilk tanımlamadaki bitirme daha ilerde kural olarak değineceğim ama sadece içerisinde değer olmayan boş tag ler için bitirme şeklidir. 


İmage

şimdi dosyamıza bir isim verip uzantısını da .xml yaparak kaydedelim.

Ve daha sonra bu dosyamızı XML destekleyen bir tarayıcı(browser) ile açalım. Tarayıcı hatasız bir şekilde XML dosyanızı çalıştırırsa bu oluşturduğunuz XML in Well-Formed olduğunu gösterir.


ikisininde tarayıcıdaki ifadesi şu şekilde olacaktır.



İmage

Son olarak da tagler arasına değer girerek bir uygulama yapıp dersi tamamlayalım.

<ders1>İlk XML  dersimiz</ders1>

İmage









Konuyu görüntüleyenler:
1 Misafir