🍋
Menu
.xml Code

XML (Extensible Markup Language)

XML es un lenguaje de marcado flexible y extensible diseñado para almacenar y transportar datos estructurados. Fue ampliamente utilizado para configuración, intercambio de datos y formatos de documentos antes de que JSON dominara las APIs web.

Tipo MIME

application/xml

Tipo

Texto

Compresión

Sin pérdida

Ventajas

  • + Self-describing with user-defined tags and schemas
  • + Mature ecosystem: XPath, XSLT, XSD, SAX/DOM parsers
  • + Standard for RSS/Atom feeds, SVG, XHTML, and SOAP
  • + Supports namespaces for mixing vocabularies

Desventajas

  • Verbose syntax compared to JSON or YAML
  • Parsing is slower and more memory-intensive than JSON
  • Largely replaced by JSON for web APIs

Cuándo usar .XML

Usa XML para formatos de documentos complejos, protocolos heredados de servicios web (SOAP) o cuando se necesite validación con esquema. Para APIs simples e intercambio de datos, prefiere JSON.

Detalles técnicos

Los documentos XML deben estar bien formados con etiquetas coincidentes correctamente anidadas, con distinción entre mayúsculas y minúsculas, y una declaración XML opcional. Se pueden validar con DTD, XML Schema (XSD) o RelaxNG. Los namespaces previenen conflictos de nombres entre vocabularios.

Historia

XML fue desarrollado por el Grupo de Trabajo XML del W3C y publicado como recomendación del W3C en 1998. Derivó de SGML (Standard Generalized Markup Language) y se convirtió en fundamental para tecnologías web como XHTML, SOAP, RSS y formatos de documentos de oficina.

Convertir desde .XML

Convertir a .XML

Formatos relacionados

Términos relacionados

Learn More

Casos de uso