XMLとは?えっくすえむえる
XML(Extensible Markup Language:拡張可能なマーク付け言語)は、データを〈name〉山田〈/name〉のようなタグで囲んで書くマークアップ言語。HTMLはタグの種類が決まっているが、XMLは利用者が独自のタグを定義でき、主にインターネットを介したデータ交換に使われる。文書がどんなタグをどの順に持てるかの決まりは、DTD(Document Type Definition:文書型定義)やXML Schemaで定める。開始タグと終了タグが必ず対応し、入れ子が正しく閉じている文書を整形式という。
最終更新:2026-10-10
この語が出る過去問を解く →背景
HTMLは「見出し」「段落」など見た目の部品を表すタグしか持たず、「商品名」「価格」のようにデータの意味を表せなかった。業界や会社ごとに意味の通ったタグを決めて、機械どうしでデータをやり取りできるようにするために作られた。
具体例
Microsoft Wordの.docxファイルは、中身がXMLで書かれた文書をZIP形式でまとめたものである。ニュースサイトの更新情報を配るRSSもXMLを使う形式で、ニュースアプリはこれを読んで新着記事を一覧にする。
試験での引っ掛け
要素や属性の並びの決まりを書くのはDTDで、文字の大きさや色などの見た目を指定するのはCSS(スタイルシート)である。XMLは独自タグを定義できる点がHTMLとの違いとして問われる。XMLは大文字と小文字を区別し、終了タグを省略できない。
関連用語
出た過去問
出典:平成30年度 春期 基本情報技術者試験 午前 問8(IPA)
XML文書のDTDに記述するものはどれか。
正解:文書型の定義
要点:DTDはXMLの文書型(要素・属性の構造)を定義するもの
DTD(Document Type Definition)は、XML文書がどんな要素・属性をどんな順序や個数で持てるかという文書構造の決まりを定義するものである。実際の値であるデータ本体はXML文書の側に書かれ、文字コードやXMLのバージョンはXML宣言に書かれる。つまりDTDが担うのは文書型の定義であり、妥当性検証の基準になる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。