sponsor

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 deXML 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.

Murat
Bilginer


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 bu bir tagdir.

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

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


yada 


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. 



ş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 şekildeXML 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.


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

İlk XML  dersimiz





böylelikle ilk dersimizin sonuna geldik. Diğer anlatımda buluşmak dileğiyle çalışan arkadaşlarıma kolaylıklar. 

Yorumlar

Bu blogdaki popüler yayınlar

sıfır bir 3 sezon 1 bölüm izle

Güncel Eset Keyleri - Hergün Güncel Key

Yeşil Çay Zayıflatır mı?

sponsor