Perbezaan antara XML dan XLS

XML vs XLS

Terdapat beberapa kekeliruan dengan keputusan Microsoft untuk mengubah format dari format Office yang telah ditetapkan kepada yang baru berasaskan XML. Excel adalah salah satu aplikasi yang telah terjejas oleh perubahan ini dengan XLS digantikan oleh XLSX berasaskan XML. XML, yang bermaksud Extendible Markup Language, sebenarnya bahasa markup dan bukan format fail. Oleh kerana itu, tidak khusus untuk sebarang aplikasi dan oleh itu digunakan oleh banyak orang lain termasuk Word Microsoft sendiri Word, dan aplikasi Powerpoint.

Kerana XLSX menggunakan XML, ia juga mewarisi ciri-ciri utama XML yang sangat berbeza daripada XLS. XML adalah teks berasaskan manakala XLS adalah format perduaan yang tidak boleh dibuka dengan editor teks. Jika anda cuba membuka XLSX dengan editor teks, anda akan mendapat sampah. Ini kerana fail XML diarkibkan menggunakan format ZIP. Tetapi anda boleh dengan mudah membukanya dengan mana-mana aplikasi pengarsipan seperti WinZip dan WinRar untuk sampai ke fail XML sebenar dan membukanya dengan editor teks.

XML juga merupakan standard terbuka berbanding dengan XLS, yang tidak. XLS tidak bermasalah selagi anda menggunakan Excel. Tetapi apabila anda membukanya dalam aplikasi lain atau menghantarnya kepada seseorang yang berada di Mac atau Linux, sangat mungkin bahawa hamparan tidak akan muncul seperti yang anda inginkan. Dengan XLSX berasaskan XML, ini tidak menjadi masalah. Keterbukaan standard memastikan bahawa sesiapa saja boleh mendapatkan maklumat mengenai bagaimana Microsoft mengodkan aspek tertentu ke dalam fail dan menyesuaikan kelakuan aplikasi mereka untuk menyesuaikan.

XLS adalah format yang sangat mencukupi pada zaman dahulu tetapi telah dikritik kerana sifat tertutupnya. Keputusan Microsoft untuk pindah ke format XML untuk aplikasi Office mereka adalah perubahan yang dialu-alukan yang membuat format sedikit lebih sejagat. Walaupun format tidak disesuaikan dengan aplikasi lain sebagai lalai mereka, ia tidak memberi mereka alasan untuk tidak mempunyai keupayaan untuk membuka hamparan Excel dan sambungan aplikasi pejabat yang betul dengan betul.

Ringkasan:

1.XLS adalah lanjutan untuk spreadsheet Excel sementara XML adalah bahasa markup
2.XML adalah asas penggantian XLS
3.XML adalah teks berasaskan dan manakala XLS adalah binari
4.XML adalah format terbuka manakala XLS tidak