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
File Format Conversion: A Complete Guide
Converting files between formats is a daily task for professionals across every industry. This comprehensive guide covers document, image, audio, …
JSON vs YAML vs TOML: Choosing a Configuration Format
Configuration files are the backbone of modern applications. JSON, YAML, and TOML each offer different trade-offs between readability, complexity, and …
Meta Tags for SEO: Title, Description, and Open Graph
Meta tags control how your pages appear in search results and social media shares. This guide covers the essential meta …
Text Encoding Explained: UTF-8, ASCII, and Beyond
Text encoding determines how characters are stored as bytes. Understanding UTF-8, ASCII, and other encodings prevents garbled text, mojibake, and …
CSV vs JSON vs XML: Data Exchange Formats Compared
Data exchange formats serve different needs. CSV excels at tabular data, JSON dominates web APIs, and XML powers enterprise integrations. …
How to Format and Validate JSON Data
Malformed JSON causes silent failures in APIs and configuration files. Learn how to format, validate, and debug JSON documents to …