XMLとは?えっくすえむえる
略語の意味
XML=Extensible Markup Language
タグ(目印)の名前を自分で決めて、データの意味や組み立てを書き表すための言語
- Extensible
- 広げられる(タグを自分で増やせる)
- Markup
- 目印を付けること
- Language
- 言語
XML(Extensible Markup Language:拡張可能なマークアップ言語)は、データの意味や構造を「<」と「>」で囲んだタグ(目印)で表すための言語。タグの名前を利用者が目的に合わせて自由に決められる点が特徴で、<氏名>や<価格>のようなタグを作ってデータに意味を持たせられる。Webページの見た目を表すHTMLはあらかじめ決められたタグしか使えないのに対し、XMLはデータのやり取りや保存に向く。
最終更新:2026-10-10
この語が出る過去問を解く →背景
会社やシステムごとにデータの書き方がばらばらだと、受け取った側は「この数字は価格なのか数量なのか」を判断できず、やり取りのたびに個別の変換が必要だった。項目の名前をタグとしてデータに書き込み、人もコンピュータも同じように読める共通の書き方を決めたのがXMLである。
具体例
Excelで保存する「.xlsx」のファイルは、中身がXMLで書かれたファイルをまとめて圧縮したものである。また国税庁の電子申告(e-Tax)で送る申告データもXML形式で作られている。ニュースサイトの更新情報を配るRSS(見出しや更新日時をまとめた文書)も、XMLをもとにした形式である。
試験での引っ掛け
「タグを利用者が自由に定義できる」のがXML、「決められたタグでWebページを表現する」のがHTMLで、この2つを入れ替えた選択肢が出る。またXMLはデータを書くための言語で、Webページを送り届ける約束ごと(それはHTTP)ではない。RSSのような「XMLをもとにした形式」の名前を問う問題もある。
関連用語
出た過去問
問題文で直接問われたものと、解説の中で触れられたものが含まれます。
出典:平成22年度 秋期 ITパスポート試験 問56(IPA)
文書の構造などに関する指定を記述する、"<"と">"に囲まれるタグを、利用者が目的に応じて定義して使うことができる言語はどれか。
正解:XML
要点:XMLはタグを自分で定義できるマークアップ言語
XMLは、データの意味や構造を表すタグを利用者が自由に定義できるマークアップ言語である。タグの種類があらかじめ決められているHTMLと違い、業界や用途ごとに独自の書式を定義でき、システム間のデータ交換の形式として広く使われている。
出典:平成22年度 春期 ITパスポート試験 問63(IPA)
XMLで、文章の論理構造を記述する方法はどれか。
正解:文章や節などをタグで囲む。
要点:XMLはタグで囲んで文書の論理構造を表す
XMLは、開始タグと終了タグで内容を囲むことによって、その部分が何を意味するかを示すマークアップ言語である。タグは入れ子にできるため、章・節・項といった文書の階層構造をそのまま表現できる。タグ名を自由に定義できる点がHTMLとの大きな違いである。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。