Definición
XML (eXtensible Markup Language) es un lenguaje de marcado diseñado para almacenar, estructurar e intercambiar datos de forma legible tanto para humanos como para máquinas.
No es un lenguaje de programación, sino un formato de datos.
Se basa en etiquetas (similares a HTML), pero a diferencia de este, no tiene etiquetas predefinidas: el desarrollador puede crear sus propias etiquetas para describir la información de manera flexible.
Ejemplo de un archivo XML simple:
<?xml version="1.0" encoding="UTF-8"?>
<persona>
<nombre>María</nombre>
<edad>30</edad>
<ciudad>Córdoba</ciudad>
</persona>
En este ejemplo:
<persona>
es el elemento raíz.<nombre>
, <edad>
, <ciudad>
), que representan información estructurada.Aunque JSON ha ganado mucho protagonismo en aplicaciones web modernas, XML sigue siendo muy utilizado en diferentes ámbitos:
web.config
, app.config
en .NET.pom.xml
).XML es un formato estándar de datos, creado para que distintos sistemas puedan hablar el mismo idioma al intercambiar información. Aunque muchas aplicaciones modernas usan JSON por su ligereza, XML todavía es fundamental en entornos empresariales, estándares de la industria, configuraciones y documentos electrónicos.