XML HTML ile birçok özellik bakımından benzerlik gösteren bir işaretleme dilidir. XML kişilerin kendi etiketlerini tanımlayarak çok daha rahat ve etkin programlama yapabilecekleri ve bu belirlenen etiketleri kendi yapılarında bir standart oluşturarak esnek, genişleyebilir ve kolay bir şekilde uygulanabilir meta dildir.
Örnek
<musteriler>
< musteri id=”1″>
<ad>CiN</ad>
<soyad> Yazılım </soyad>
</ musteri >
< musteri id=”2″>
<ad>Erdoğan</ad>
<soyad>CİN</soyad>
</ musteri >
</ musteriler>
Şeklinde uzayıp giden bir yapı oluşturabiliriz.
XML, bilgiye hızlı, kolay ve ortamdan bağımsız olarak erişebilme imkânı sunmaktadır. XML’i günlük hayatımızda bilmeden sürekli olarak kullanmaktayız. Fakat XML dosyalarını bulundukları dosyalardan dışarı aktarıldığı zaman özgünlüklerini kaybederler ve çalışmazlar. XML veri transferinin kolaylaşmasını ve verinin içerik bilgisiyle bir yerde saklanmasına yardım eder. XML içerik ve sunum bilgilerini birbirinden ayırmaktadır.
XML’in özellikleri:
- XML hem bir teknoloji hem de bir dildir.
- XML dil olarak markup dil’leri oluşturmaya yarar.
- XML verileri tanımlamak için kullanılan bir teknoloji olarak bilinmektedir.
- XML verileri tanımlamak için bir standart oluşturmak için oluşturulmuştur.
- XML verileri standart bir şekilde tanımladığından web’te veya herhagi iki program arasında veri alışverişi kolay bir şekilde yapılmaktadır.