XML vs XLS
Ha habido cierta confusión con la decisión de Microsoft de cambiar los formatos de los formatos ya establecidos de Office a los nuevos basados en XML. Excel es una de las aplicaciones que ha sido afectada por este cambio con XLS siendo reemplazado por XLSX basado en XML. XML, que significa Extensible Markup Language, es en realidad un lenguaje de marcado y no un formato de archivo. Debido a esto, no es específico de ninguna aplicación y, por lo tanto, es utilizado por muchas otras, incluidas las propias aplicaciones de Word y Powerpoint de Microsoft Office..
Debido a que XLSX utiliza XML, también hereda rasgos clave de XML que son muy diferentes de XLS. XML está basado en texto, mientras que XLS es un formato binario que no se puede abrir con editores de texto. Si intentas abrir XLSX con un editor de texto, obtendrás basura. Esto se debe a que los archivos XML se archivan utilizando el formato ZIP. Pero puede abrirlo fácilmente con cualquier aplicación de archivo como WinZip y WinRar para acceder a los archivos XML reales y abrirlos con un editor de texto..
XML también es un estándar abierto en comparación con XLS, que no lo es. XLS no fue problemático siempre que esté utilizando Excel. Pero cuando lo abres en otra aplicación o lo envías a alguien que está en una Mac o Linux, es muy probable que la hoja de cálculo no aparezca como pretendías. Con el XLSX basado en XML, esto no es un problema. La apertura de la norma garantiza que casi cualquier persona pueda obtener información sobre cómo Microsoft codifica ciertos aspectos en el archivo y ajusta el comportamiento de su aplicación para adaptarse..
XLS era un formato muy adecuado en los viejos tiempos, pero ha sido criticado debido a su naturaleza cerrada. La decisión de Microsoft de pasar al formato XML para sus aplicaciones de Office es un cambio positivo que hace que el formato sea un poco más universal. Incluso si el formato no está adaptado por otras aplicaciones como su valor predeterminado, no les da ninguna razón para no tener la capacidad de abrir correctamente hojas de cálculo Excel y otras extensiones de aplicaciones de oficina.
Resumen:
1.XLS es la extensión para las hojas de cálculo de Excel, mientras que XML es el lenguaje de marcado
2.XML es la base para el reemplazo de XLS
3.XML está basado en texto y mientras XLS es binario
4.XML es un formato abierto mientras que XLS no es