XML (Extensible Markup Language)
XML adalah bahasa markup fleksibel untuk data terstruktur yang menggunakan tag yang ditentukan pengguna. Banyak digunakan untuk file konfigurasi, feed data (RSS, Atom), format dokumen kantor (DOCX, ODT), dan pertukaran data enterprise (SOAP, SVG, XHTML).
Tipe MIME
application/xml
Tipe
Teks
Kompresi
Lossless
Kelebihan
- + 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
Kekurangan
- − Verbose syntax compared to JSON or YAML
- − Parsing is slower and more memory-intensive than JSON
- − Largely replaced by JSON for web APIs
Kapan Menggunakan .XML
Gunakan XML untuk markup dokumen, file konfigurasi yang memerlukan skema validasi, layanan SOAP, dan integrasi enterprise warisan.
Detail Teknis
Dokumen XML memiliki struktur pohon dari elemen dengan tag pembuka dan penutup, atribut, dan konten teks. Skema (XSD, DTD, RELAX NG) memvalidasi struktur, dan XSLT mengubah XML ke format lain.
Riwayat
W3C menerbitkan XML 1.0 pada tahun 1998 sebagai subset yang disederhanakan dari SGML. Menjadi tulang punggung pertukaran data enterprise di tahun 2000-an, mendukung layanan web SOAP, feed RSS, dan format dokumen kantor.
Konversi dari .XML
Konversi ke .XML
Format Terkait
Istilah Terkait
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 …