XML KONULARI
XML'e Giriş
Komutlar
Parametreler
Varlıkların Tanımlanması
Verilerin Bağlanması
XSL


EK SAYFALAR
Karakter Kodları
RGB Renk Sistemi


DERSLER
HTML Dersleri
CSS Dersleri
Java Script Dersleri
XHTML Dersleri
XML Dersleri
ASP Dersleri
PHP Dersleri
WML Dersleri
WAP Dersleri
SQL Dersleri
ADO Dersleri



XML DERSLERİ

Ders1: XML'e Giriş



Bu sayfada "HTML'le ne güzel web sayfası yapıyorduk. Nereden çıktı bu XML? Çok mu lazım yani?" sorularının cevaplarını vermeye çalışacağım. HTML ve CSS dillerini iyi bilenler için XML'i öğrenmek hiç zor olmayacaktır. HTML ve CSS'yi bilmeyenlere ise önce o dersleri okumasını tavsiye ederim; ben bu ders notlarını hazırlarken, okuyucunun HTML ve CSS bildiğini varsaydım çünkü.

EXtensible Markup Language kelimelerinin kısaltılmışı olan XML'in Türkçe karşılığı Genişletilebilir İşaretleme Dili'dir. Bu dili geliştiren zevatlar web dünyasında World Wide Web Consortium (Dünya Çapında Web Konsorsiyumu) olarak tanınırlar ve www.w3.org sitesinden kendilerine ulaşabilirsiniz. XML, SGML (Structured Generalized Markup Language) dilinin bir alt kümesi olarak tanımlanmaktadır. SGML dili dediğimiz şey de HTML'in atasıdır. Ben de bunları w3c'nin sitesinden öğrendim, ayrıntılı XML tarihçesi öğrenmek isteyenler oraya bakabilirler.

XML, HTML gibi <başlangıç kodu>...</bitiş kodu> şeklinde komutlara sahiptir. HTML'de komutlar bellidir (<head>, <p>, <div>), XML'de ise komutları kendiniz oluşturursunuz (<ali>, <veli>, <kırkdokuzelli>). Tabi bunu yapabilmek için CSS gibi ek bir dosya kullanmalısınız.

XML'de bir HTML sayfası oluşturup, XML komut ve parametrelerini tanıtan dosyayı refere edersiniz. Yüzlerce HTML sayfasında kullandığınız bu tanımlanmış öğeleri, tek bir sayfayı kullanarak değiştirme olanağına sahip olursunuz.

HTML sayfalarında verileri tablo şeklinde sunabilirsiniz ama bu tablodaki verileri sıralamanız, sorgulamanız veya kısıtlamanız söz konusu değildir. XML ise bunları yapabilmektedir.

XML Sayfa Yapısı

XML'de tıpkı HTML gibi gözatıcı tarafından derlenecektir. Herhangi bir editör programı kullanabilirsiniz. Ben editör falan bilmem diyorsanız, notepad kullanabilirsiniz.

Oluşturduğunuz sayfayı .xml sayfası ile kaydederseniz ilk XML sayfanızı yapmış olursunuz. Şimde HTML'i seller sular gibi bilen okuyucuların anlamakta zorluk çekmeyeceği bir örnek yapalım. Komutları paşa gönlüme göre seçtim: