XML vs XLS
Filformater udvikler sig altid, mest for at tilføje nye funktioner, men nogle gange for at løse mangler eller forbedre kompatibiliteten. XLS er en af de mere populære, der bruges i Microsofts regnearksprogram Excel. Ændringer, der forekommer i Microsoft Office-formater, har fået folk til at spørge, hvad XML er, og hvordan det vedrører XLS og Excel generelt. Den største forskel mellem XML og XLS er, hvad de faktisk er. Mens XLS er et filformat, er XML som allerede nævnt faktisk et markup-sprog, der bruges prominent på websider.
Der er adskillige mere forskellige forskelle mellem XML og XLS. For det første er XLS et proprietært format, hvilket betyder, at Microsoft har de intellektuelle rettigheder til det. Den særlige karakter af XLS har gjort det vanskeligt for andre programmerere at kode deres applikationer til at læse og skrive XLS-filer, der er kompatible med Excel. På den anden side er XML et åbent format, og detaljerne for, hvordan tingene skal gøres, dokumenteres. Dette fjerner gætteriet, der er involveret i at finde ud af, hvordan filen er struktureret, og hvordan hvert element gemmes i filen. For at supplere dette punkt er XML også tekstbaseret og kan læses på en hvilken som helst teksteditor. Det kan være lidt sværere at læse på grund af tags, du kan stadig finde det faktiske indhold. Med XLS gemmes filen i et binært format. Kun Excel kan gengive indholdet af filen med absolut nøjagtighed, da andre applikationer muligvis ikke er i stand til at finde ud af indholdet og hvordan de er formateret.
På grund af de mange fordele, som XML har i forhold til XLS, som Microsoft brugte på det tidspunkt, blev et nyt format introduceret. Dette format bar udvidelsen XLSX og er baseret på XML. Det arver mange af XML-styrker, hvilket gør det til et fremragende alternativ. XLSX er kun et af de nye formater, da andre MS Office-applikationer også har vedtaget nye dokumentformater baseret på XML. Kun 2007-versionen eller nyere af MS Office har muligheden for at arbejde med disse filer. Ældre versioner har brug for en kompatibilitets patch for at læse dem.
Resumé:
1.XML er et markeringssprog, mens XLS er et filformat til Microsoft Excel
2.XML er et åbent format, mens XLS er et proprietært format
3.XML kan læses af brugeren, mens XLS ikke er det
4.XLS erstattes med et nyere format baseret på XML