XML significa eXtensible Markup Language (Lenguaje de marcado extensible). Es extensible, porque no usa un conjunto predefinido de etiquetas para identificar componentes estructurales, sino que proporciona un mecanismo para definir dichos conjuntos de etiquetas. El propósito principal del lenguaje es compartir los datos. A diferencia de HTML, en XML no hay un conjunto predefinido de etiquetas y las etiquetas especifican el significado, en lugar de la presentación.
La sintaxis XML se refiere a las reglas que determinan cómo se puede escribir una aplicación XML. La sintaxis XML es muy sencilla, y esto hace que XML sea muy fácil de aprender. Los documentos XML deben contener un elemento raíz (root) que sea el padre de todos los demás elementos:
En el lenguaje informático, el lenguaje de marcado extensible (XML) es el que define un conjunto o bloque de reglas que luego se utilizan para codificar documentos en un formato que es legible para máquinas y para humanos.
Hay una diferencia principal entre XML y HTML. XML fue diseñado para llevar una información particular y se enfoca solo en esa información. Y HTML se enfoca en mostrar esa información particular como el diseño y todas estas cosas con respecto a la información.