Qué significa XML
XML significa Extensible Markup Language, lenguaje de marcado extensible. Es una recomendación del W3C cuya versión vigente, la quinta edición de XML 1.0, se publicó el 26 de noviembre de 2008. «Extensible» quiere decir que el propio lenguaje no fija qué etiquetas existen: un sitemap usa unas, un feed de noticias otras y un catálogo de productos otras distintas.
HTML y XML se parecen a primera vista, porque los dos marcan el contenido con etiquetas entre ángulos. La diferencia está en el propósito. HTML describe una página para que un navegador la muestre. XML describe datos para que otro programa los lea: una lista de URL, un producto con su precio o una noticia con su fecha.
Un documento XML tiene que estar bien formado. Hay un único elemento raíz, cada etiqueta que se abre se cierra, las mayúsculas y minúsculas cuentan y los valores de los atributos van entre comillas. Si falla una de estas reglas, el programa que lo lee no intenta adivinar: rechaza el archivo.