「この設定データ、XML(エックスエムエル)形式で書き出しておいて」

エンジニアさんから頼まれた作業。私は「エックス……エム……エル? なんだか、サイズ(L)のことかな? 特大(X)のさらに上かな?」と、巨大な服を想像していました。

とりあえず 「特大サイズですね、了解です!」 と笑顔で答えましたが、相手からは「……いや、データの書き方のことだよ」と教えられ、またしても「サイズパニック」で赤面する羽目に(笑)。

実は「XML」は、情報に「意味」を付け加えて整理するための、とっても賢い「ラベル」のことです。今回は、整理整頓が得意な 「情報の書類箱」 に例えて、その正体をやさしく解説します!

XMLとは? 一言でいうと「情報に『名前タグ』を付けて整理するルール」

結論から言うと、XML(eXtensible Markup Language)とは、「データの意味や構造を、『タグ』と呼ばれる記号で囲むことで、人間にも機械にも分かりやすく記述する形式」 のことです。

お部屋の 「お片付け」 に例えてみましょう。

  • 普通のテキスト:リンゴ、100円、赤。
  • XMLの書き方<商品>リンゴ</商品><値段>100円</値段><色>赤</色>

XMLは、「これは<商品>ですよ!」「これは<値段>ですよ!」という具合に、すべての情報に「ラベル(タグ)」をペタペタ貼っていく書き方です。

最大の特徴は、「タグの名前を自分で勝手に決められる」 ことです。 「<猫の名前>」「<上司の機嫌>」など、どんな言葉でもタグにできる自由度の高さから、「eXtensible(拡張できる)」という名前がつきました。

ビジネスの現場でXMLという言葉が出る場面

異なるシステム間のデータ連携や、お堅いお仕事のドキュメント作成シーンで登場します。

1. 「金融機関とのデータ連携には、今でもXMLが標準的に使われているよ」

意味:
「間違いが許されないお堅い現場では、ルールが厳格で情報の構造がはっきりしている『XMLという伝統的な書類形式』が信頼されているんだよ」ということです。

2. 「サイトマップ(sitemap.xml)を作成して、Googleに全ページを教えよう」

意味:
「サイトの中にある全ページのURLを、<url>というタグで囲んだリスト(XML)にして、Googleの司書さんに『わが社の本棚(サイト)はこうなってます!』と丁寧に教えよう」ということです。

3. 「XMLはタグの文字数が多いから、最近はスリムなJSONに押され気味だね」

意味:
「情報にラベルを貼るのは丁寧だけど、ラベル(タグ)自体の文字が長すぎて通信が重くなっちゃうから、もっと軽快な『メモ書き形式(JSON)』に主役を奪われつつあるね」ということです。

HTMLとXMLの違い

よく似た「兄弟」のような技術を比較しました。

比較ポイントHTMLXML
目的画面を 「表示する」 ため情報を 「整理・運ぶ」 ため
タグの名前あらかじめ決まっている自分で自由に決められる
エラーへの厳しさ多少適当でも表示される1文字でも間違うと動かない
たとえ話お店の看板・チラシ倉庫の管理台帳

「見た目を整えるのがHTML」、「中身の意味を定義するのがXML」と覚えましょう。

まとめ

この記事のポイントは次のとおりです。

  • XMLは、自由な「タグ」で情報を囲んで意味を伝えるルール
  • 「自分でタグ名を決められる」のが最大の強み
  • 金融や公的なシステム、サイトマップなどで今も現役で活躍している

今すぐできる確認方法

あなたの周りにある「XML」の証拠を探してみましょう。

  1. Excelファイル: 実はExcelのファイル(.xlsx)の正体は、大量のXMLファイルを圧縮したものです。拡張子を「.zip」に変えて解凍すると、中からXMLが出てきますよ!
  2. RSSリーダー: ニュースの更新情報を届ける「RSS」も、XML形式で書かれています。
  3. サイトマップ: 自分のサイトがあれば、URLの最後に /sitemap.xml と打ってみる。文字がタグで囲まれた不思議な画面が出たら、それがXMLです。

「XML」という言葉を知るだけで、インターネットが「ただの文字の羅列」ではなく、すべての情報に「意味のラベル」が貼られた、巨大なデジタル倉庫のように見えてきませんか?