A diferencia de HTML, XML es más descriptivo debido a que se pueden crear etiquetas personalizadas a la información que se quiere expresar. Algunas diferencias entre los dos lenguajes de marcas se describen en la siguiente tabla:
XML |
HTML |
Diseñado para almacenar o transportar datos |
Diseñado para brindar formato y mostrar datos |
Las etiquetas no están predefinidas o estandarizadas. (El usuario se convierte en autor de las etiquetas que se requiera) Ej: <description> |
Las etiquetas son predefinidas. El estándar HTML define las etiquetas a usar. No se puede crear nuevas. Ej: <body> |