XML(Extensible Markup Language)とは、データの意味や構造を「タグ」で囲んで分かりやすく表現するための言語です。人にもコンピュータにも読み取りやすい形でデータを記述でき、異なるシステム間でデータをやり取りする際によく使われます。自分で自由にタグを定義できるのが大きな特徴です。「エックスエムエル」と読みます。
現実世界でいえば、中身に「ラベルを貼って整理した書類ボックス」のようなものです。「<氏名>田中</氏名>」のように、データ一つひとつに「これは何か」という札を付けて収めるイメージです。札があるおかげで、どこに何が書いてあるかが一目で分かり、人にも機械にも扱いやすくなります。バラバラの紙をただ束ねるのではなく、きちんとラベルで仕分けしておくことで、後から必要な情報を正確に取り出せるのです。
XMLの特徴
XMLは、データそのものと、その「意味」をセットで表せる点が大きな特徴です。おもな特徴を、以下に整理してみましょう。
- タグで意味を示す
データに「これは何か」という札を付けられます。 - タグを自由に決められる
用途に合わせて自分でタグを定義できます。 - 階層構造で表せる
入れ子にして、データの親子関係を表現できます。
HTMLとの違い
同じくタグを使う言語に「HTML」があります。見た目は似ていますが、目的が異なります。
| 言語 | 目的 |
|---|---|
| XML | データの意味や構造を表す。タグは自由に定義できる。 |
| HTML | Webページの見た目を表す。タグはあらかじめ決まっている。 |
XMLが使われる場面
XMLは、異なるシステムやソフトの間でデータを受け渡すときに広く使われています。設定ファイルやデータの保存形式、Webサービス同士の連携などが代表例です。WordやExcelなどのオフィス文書も、内部ではXMLをもとにした形式で保存されています。近年は、より軽量な「JSON」がデータ交換の主流になりつつありますが、XMLは今も多くのシステムの土台として使われ続けています。

コメント