基本情報 平成23年度 春期 問8:テクノロジ系に関する問題
XMLに関する記述のうち, 適切なものはどれか。
- aXML 文書を入力するためには専用のエディタが必要である。
- b文書の論理構造と表示スタイルを統合したものである。
- c利用者独自のタグを使って, 文書の属性情報や論理構造を定義むすることができる。
- dH へ正答
AI解説(初心者・標準・上級)
理解度に合わせて3レベルの解説を無料で読めます。
答えは c です。
XMLは、自分で好きにタグを作って「データの中身」を整理できる言語。HTMLが「ページの見た目」を決めるのに対し、XMLは「データの意味と構造」を決めます。たとえば <価格>1000</価格> のように自分でタグを作って情報を入れられます。
👉 覚え方:HTML=見た目/XML=中身(データ)。
ほかの選択肢:a 専用エディタは不要(メモ帳でOK)/b 表示スタイルは別ファイル(CSS/XSL)/d は判読不能。
なぜこれが正解か
正解は c。XML(eXtensible Markup Language)は、ユーザが独自にタグを定義(拡張)できるメタマークアップ言語。文書の論理構造(要素の階層)と属性情報を記述するために設計され、データ交換・設定ファイル・文書フォーマット等で広く使われる。
各選択肢の解説
- a:XML文書はテキストファイルなので一般的なエディタで作成可能。専用エディタは不要。
- b:論理構造はXMLで、表示スタイルはXSLT/CSSで別ファイルとして分離するのが原則。
- d:判読不能な選択肢。
覚え方・ひっかけ注意
XMLは「拡張可能(eXtensible)」がポイント。HTMLはタグが固定だがXMLはユーザ定義可。論理構造と表示スタイルの分離がXMLの設計思想。スキーマ定義言語(DTD・XML Schema・Relax NG)も併せて押さえる。
理論的背景
XMLはSGML(Standard Generalized Markup Language)の簡略化サブセットとしてW3Cで1998年に標準化(XML 1.0)。well-formed(整形式)の基本ルール(要素の正しい入れ子・属性値の引用符・大文字小文字区別)と、validity(妥当性)のためのスキーマ定義(DTD/XSD/RELAX NG)の2層構造で文書の正当性を保証する。XPath・XSLT・XQueryというクエリ・変換言語、SAX/DOMという解析API、名前空間(namespace)など豊富な周辺仕様を持つ。
実務での使われ方
SVG・MathML・XHTMLなどのマークアップ言語、SOAP・WSDLなどのWebサービス、RSS/Atomフィード、Microsoft Office(OOXML、.docx等)、設定ファイル(Spring・Mavenのpom.xml)、Androidのレイアウト定義など多数。一方、データ交換用途ではJSONに置き換わりつつあり、Webサービスの主流はSOAP→REST→GraphQLへ移行している。
試験での位置づけ
基本情報のWeb技術・データ表現分野で必出。XML・JSON・YAMLの比較、HTML5との関係、SOAP(XML)vs REST(JSON)、構造化データの正規化と非正規化が問われる。応用情報・データベーススペシャリストではXMLデータベース・XPathクエリ・XML Schema設計が深掘りされる。
選択肢の発展補足
XMLはJSON(JavaScript Object Notation)と対比される。JSONはより簡潔・パースが軽量・JavaScriptと親和性が高く、現代のWeb APIで主流。YAMLは設定ファイル向けで人間可読性に優れる。XMLは依然として文書中心(mixed content)、複雑なスキーマ要求、企業間データ交換(EDIFACT後継)の領域で使われる。XBRLは金融・財務報告用XMLで、日本では金融庁EDINET、国際的にはSEC EDGARで採用。
出典:IPA(情報処理推進機構)公式 基本情報技術者試験 平成23年度 春期 問8/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。