Diferencia entre XML y XLS

XML frente a XLS

Ha habido cierta confusión con la decisión de Microsoft de cambiar los formatos de los formatos ya establecidos de Office al nuevoXMLlos basados. Excel es una de las aplicaciones que se ha visto afectada por este cambio con XLS 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 para ninguna aplicación y, por lo tanto, es utilizado por muchas otras, incluidas las propias aplicaciones Word y Powerpoint de Microsoft Office.



Debido a que XLSX usa XML, también hereda características clave de XML que son muy diferentes de XLS. XML se basa en texto, mientras que XLS es un formato binario que no se puede abrir con editores de texto. Si intenta abrir XLSX con un editor de texto, obtendrá basura. Esto se debe a que los archivos XML se archivan en 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 use 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 esperabas. Con XLSX basado en XML, esto no es un problema. La franqueza del estándar asegura que casi cualquier persona pueda ganarinformaciónsobre 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 por su carácter cerrado. La decisión de Microsoft de cambiar al formato XML para sus aplicaciones de Office es un cambio bienvenido que hace que el formato sea un poco más universal. Incluso si el formato no está adaptado por otras aplicaciones como predeterminado, no les da ninguna razón para no tener la capacidad de abrir correctamente hojas de cálculo de Excel y otras extensiones de aplicaciones de oficina.

Resumen:

1.XLS es la extensión para hojas de cálculo de Excel, mientras que XML es lenguaje de marcado
2.XML es la base para el reemplazo de XLS
3.XML está basado en texto y mientras que XLS es binario
4.XML es un formato abierto, mientras que XLS no lo es