XML Neden Kullanılır?
XML, genel olarak veri alışverişinin en hızlı ve en kolay şekilde transfer edilmesi için oldukça gerekli bir kaynaktır. Ayrıca; XML veri yedekleme işleminde de kusursuzdur. XML, sayesinde verilerin hızlı şekilde paylaşılması, saklanması veya yayınlanmas
XML, genel olarak veri alışverişinin en hızlı ve en kolay şekilde transfer edilmesi için oldukça gerekli bir kaynaktır. Ayrıca;
- XML veri yedekleme işleminde de kusursuzdur.
- XML, sayesinde verilerin hızlı şekilde paylaşılması, saklanması veya yayınlanması işlemlerini yapabilirsiniz.
- XML ile platform değişikliklerini hızlı ve kolay şekilde yapabilirsiniz.
- Hızlı sorgulanan veriler sayesinde, veri transferi çok daha hızlı bir hale geliyor.
- Formatlar arası geçişler sorunsuz çalışıyor.
XML Özellikleri Nelerdir?
- Büyük ve küçük harfe duyarlıdır, hata vermez.
- Markup meta dilidir.
- Birçok programlama dili yapılabilir, HTML, XHTML vb.
- Kullanılan Taglar HTML gibi hiyerarşi temellidir, ancak açılan etiketler kesinlikle manuel olarak kapatılmalıdır.
- Standart olmayan XML, etiketlerine nitelik atayabilirsiniz.
Ayrıca, XML ne değildir diye soracak olursanız?
- XML bir programlama dili değildir, yalnızca metin dosyasıdır.
- XML veritabanı değildir, doğal olarak MySQL, MSSQL gibi veritabanları yerine geçmez.
- XML, ağ protokoli değildir, dolayısıyla http, FTP gibi veri taşıma işlemlerini yapmaz.
XML tamamen ücretsizdir. Bir metin dosyası olan XML web tarayıcı ya da bir metin editörü ile düzenlenebilir. XML dosya uzantısı olarak da kullanılabilir.
Birçok online site vasıtasıyla metin tabanlı XML dosyanızı farklı biçimlere de dönüştürebilirsiniz.
XML, sabit etiketlere bağlı kalmadan, kendi etiketlerinizi oluşturabilmenize olanak sağlamaktadır. Örneğin HTML önceden belirlenmiş kendi etiketlerini kullanmaktadır. Ancak XML veri yapısını açıklamak için her etiketi kendinizin oluşturmasına imkân verir.
XML dezavantajlarından birisi ise hataya asla yer vermemesidir. Etiketlerin nasıl ve nereye yerleştirilmesi gerektiğini katı kurallarla ve bir o kadar esnek kurallarla belirler.