Todo sobre el lenguaje XML y sus tecnologías relacionadas. Una interesante introducción a XML y diversos artículos y referencias.
XML son las siglas de "Extensible Markup Language", el lenguaje de marcado extensible. Lenguaje de marcado quiere decir que está compuesto por marcas o etiquetas (tags en inglés). Extensible significa que a partir de XML se pueden construir diversos otros lenguajes.
Realmente XML es un lenguaje que permite compartir datos entre sistemas. Se escribe en ficheros de texto plano, que pueden ser fácilmente procesables por cualquier lenguaje de programación y además pueden ser fácilmente transferibles a través de cualquier red de datos.
Su unidad de contenido son las etiquetas, que dentro tienen un valor. Si alguien conoce HTML, podríamos decir que una etiqueta HTML es igual a lo que sería una etiqueta XML. Cada etiqueta tiene un nombre, que expresa qué es lo que se engloba dentro de ella. Además dentro tiene un contenido, que a su vez puede estar compuesto por otras etiquetas. Como unas etiquetas se meten dentro de otras, un documento XML tiene forma de un árbol de etiquetas, igual que los documentos HTML.
Como es extensible, cada comunidad o cada uso práctico puede construir su propio juego de etiquetas, que sirvan para concretar cualquier tipo de información que tal comunidad necesite construir. Internamente, cada sublenguaje generado por XML tiene unas normas, que se expresan por medio de un Document Type Definition. Para que el documento XML de tal tipo sea válido, tiene que ajustarse correctamente a las definiciones del Document Type Definition.
En la práctica XML se utiliza en muchos ámbitos. Puede ser válido siempre que se requiera compartir información entre sistemas en red, o incluso para almacenar información fácilmente procesable por cualquier otro sistema que la necesite. En la web se usa XML para implementar servicios web, sin embargo, generalmente los desarrolladores prefieren apoyarse en el lenguaje JSON, que se ha convertido en un estándar de las API REST.
Crea artículos, recursos o comparte información sobre XML
Manuales
Temas relacionados
Preguntas y respuestas de XML
Se han recibido 7 faqs en XML