Differenza tra XML e XLS

XML vs XLS

C'è stata una certa confusione con la decisione di Microsoft di cambiare formato dai formati già stabiliti di Office a quelli basati su XML. Excel è una delle applicazioni che è stata interessata da questa modifica con XLS sostituito da XLSX basato su XML. XML, che sta per Extensible Markup Language, è in realtà un linguaggio di markup e non un formato di file. Per questo motivo, non è specifico per nessuna applicazione ed è quindi utilizzato da molti altri, tra cui Word e applicazioni Powerpoint di Microsoft Office.

Poiché XLSX utilizza XML, eredita anche tratti chiave di XML che sono molto diversi da XLS. XML è basato su testo mentre XLS è un formato binario che non può essere aperto con editor di testo. Se si tenta di aprire XLSX con un editor di testo, si otterrà spazzatura. Questo perché i file XML vengono archiviati utilizzando il formato ZIP. Ma puoi facilmente aprirlo con qualsiasi applicazione di archiviazione come WinZip e WinRar per arrivare ai file XML attuali e aprirli con un editor di testo.

XML è anche uno standard aperto rispetto a XLS, che non lo è. XLS non è stato problematico finché si utilizza Excel. Ma quando lo apri in un'altra applicazione o lo mandi a qualcuno che è su un Mac o Linux, è molto probabile che il foglio di calcolo non appaia come tu hai inteso. Con XLSX basato su XML, questo non è un problema. L'apertura dello standard garantisce che chiunque possa ottenere informazioni su come Microsoft codifica determinati aspetti nel file e adattare il comportamento dell'applicazione per adattarsi.

XLS era un formato molto adeguato ai vecchi tempi ma è stato criticato a causa della sua natura chiusa. La decisione di Microsoft di passare al formato XML per le loro applicazioni di Office è un cambiamento positivo che rende il formato un po 'più universale. Anche se il formato non è adattato da altre applicazioni come predefinite, non dà loro motivo di non avere la possibilità di aprire correttamente fogli di calcolo Excel e altre estensioni dell'applicazione per ufficio.

Sommario:

1.XLS è l'estensione per fogli di calcolo Excel mentre XML è linguaggio di markup
2.XML è la base per la sostituzione di XLS
3.XML è basato su testo e mentre XLS è binario
4.XML è un formato aperto mentre XLS non lo è