XML ve XLS
Dosya formatları her zaman gelişir, çoğunlukla yeni özellikler eklemek için, ancak bazen eksiklikleri gidermek veya uyumluluğu iyileştirmek için. XLS, Microsoft'un elektronik tablo uygulaması Excel'de kullanılan daha popüler olanlardan biridir. Microsoft Office formatlarında meydana gelen değişiklikler, insanların XML'in ne olduğunu ve genel olarak XLS ve Excel ile nasıl ilişkili olduğunu sormalarını sağlamıştır. XML ve XLS arasındaki temel fark, gerçekte oldukları şeydir. XLS, daha önce de belirtildiği gibi bir dosya formatı olsa da, XML aslında web sayfalarında belirgin bir şekilde kullanılan bir biçimlendirme dilidir.
XML ve XLS arasında birkaç farklı fark vardır. Öncelikle, XLS tescilli bir biçimdir, bu da Microsoft'un fikri haklara sahip olduğu anlamına gelir. XLS'nin tescilli doğası, diğer programcıların uygulamalarını Excel ile uyumlu XLS dosyalarını okuması ve yazması için kodlamasını zorlaştırmıştır. Öte yandan, XML açık bir biçimdir ve işlerin nasıl yapılacağına dair ayrıntılar belgelenir. Bu, dosyanın nasıl yapılandırıldığını ve her öğenin dosyada nasıl saklandığını anlamaya ilişkin varsayımları kaldırır. Bu noktayı tamamlamak için XML de metin tabanlıdır ve herhangi bir metin düzenleyicide okunabilir. Etiketler nedeniyle okunması biraz daha zor olabilir, yine de gerçek içeriği bulabilirsiniz. XLS ile dosya ikili biçimde saklanır. Diğer uygulamalar içeriği ve bunların nasıl biçimlendirileceğini anlayamayabileceğinden, yalnızca Excel dosyanın içeriğini mutlak doğrulukla üretebilir.
XML'nin Microsoft'un o sırada kullandığı XLS'ye göre sahip olduğu çeşitli avantajlar nedeniyle yeni bir biçim sunuldu. Bu biçim XLSX uzantısını taşıdı ve XML tabanlı. XML'lerin güçlü yönlerini devralarak onu mükemmel bir alternatif haline getirir. Diğer MS Office uygulamaları da XML tabanlı yeni belge biçimlerini benimsediğinden XLSX yeni biçimlerden sadece biridir. Bu dosyaların MS 2007'nin yalnızca 2007 veya sonraki sürümleri ile çalışabilme özelliği vardır. Eski sürümlerin okunabilmesi için bir uyumluluk yaması gerekir.
Özet:
1.XML bir biçimlendirme dilidir, XLS ise Microsoft Excel için bir dosya biçimidir
2.XML açık bir biçimken, XLS tescilli bir biçimdir
XLS kullanıcı değilken 3.XML kullanıcı tarafından okunabilir
4.XLS, XML tabanlı daha yeni bir formatla değiştiriliyor