XML(Extendsible
Markup Language - Gelişleyebilir Markup Dili) yeni çağın internet
üzerinden
veri taşıma ve verileri işleme dili olarak tasarlanmıştır. İsminden
anlaşılacağı gibi bu dilin tag'lerini kullanıcı kendi ihtiyaçları
doğrultusunda
genişletebilir. HTML kullanırken bildiğimiz gibi belirli sayıda tag
ile web
sayfalarımızı dizayn ediyorduk. Fakat artık XML sayesinde web
üzerinde verileri
taşıma ve işleme gibi görevleri daha kolay yapabaliriyoruz.
Burada şu hususa dikkat
etmekte yarar var: HTML verinin kullanıcıya ulaştrırken hangi
formatta
sunulduğu ile ilgilenir. Buna karşın XML ise veriyi nasıl anlamlı
bir bütün
olarak ve sunulan verinin kendini programcı tarafından üretilen
tag'larla nasıl
tanımladığıyla ilgilenir. Aşağıda bir xml belgesi örneğmiz var:
Özcan İLHAN
Yazılım
Muhendisi.
msn@ozcanilhan.com.tr
Ahmet
Faruk
Nacaroglu
Bilgisayar
Ogrt.
nacaroglu@yahoo.com
Ersoy
Ozcan
Endustri
Muh.
ozcane@hotmail.com
Ziya
Kaya
Ekonomist
ziyakaya@hotmail.com
|
Yukarıdaki XML belgesi örneğinde de görebileceğiniz
gibi bir XML belgesinde ilk satır bulunmaz zorunda. Bu giriş satırı
dosyanın
bir XML belgesi olduğunu deklare eder. Sonraki satırda ise
programcıya yardımcı
olacak yorum/açıklama satırımız bulunuyor. Dikkat ederseniz XML' de
yorum
satırlarımızı aynı HTML'de olduğu gibi yazarabiliriz.
Yukarıdaki kodumuz tag'larımız iç içice girmiş (nested-loops
gibi). Burda tag'ından sonra
tag'ı geliyor. Bu durumda önce yazar
tagını, sonra yazarlar tagını kapatmalıyız. Yani en dıştaki tag en
son kapanmalı.
Yukarıdaki kod parçasında önce
açılmıştır. Sonra ve en son ise
açılmıştır. Buna göre önce sonra
ve enson olarak 'i
kapatmak durumundayız.
Son olarak XML'i HTML'den ayıran diğer bir önemli
nokta ise XML büyük- küçük harf duyarlıdır (case-sensitive).
, ve
tag'larının hepsi birer tag olarak XML tarafından algılanır.