XML

Extensible Markup Language の略で、データの構造をタグで記述するマークアップ言語。

XML (Extensible Markup Language) は、データの構造をタグで記述する汎用的なマークアップ言語です。HTML と同じく SGML から派生しましたが、独自のタグを定義できる拡張性が特徴です。

XML は名前空間、スキーマ検証 (XSD)、変換 (XSLT) など豊富な関連技術を持ちます。sitemap.xml、RSS フィード、SOAP API、Office ドキュメント (OOXML) など、多くの分野で使われています。XML 入門の書籍で基礎から学べます。

近年は REST API のレスポンス形式として JSON に置き換えられる傾向がありますが、文書構造の表現力や厳密なスキーマ検証が必要な場面では依然として XML が選ばれます。

文字数カウントの観点では、XML はタグや属性などの構文要素が多く、同じデータを表現する場合に JSON より文字数が多くなる傾向があります。データ形式比較の書籍も参考になります。