基本情報

基本情報 平成24年度 秋期 問8|テクノロジ系に関する問題

問題

基本情報 | 平成24年度 秋期 | 分野:テクノロジ系

XMLの特徴として, 最も適切なものはどれか。

キーボード:1〜4で選択・Enterで次へ

タップするとすぐ答え合わせ

答え合わせ

正解は C
  • A
  • B
  • C
  • D

自信の3択

えらぶと、この端末に記録します(登録はいりません)

解説

答えは b です。

XMLは「データ交換用」に作られた言語で、自分で好きにタグ名を作れます。たとえば <価格>1000</価格> のようにタグの意味を自分で決められるので、別の会社のシステムともデータをやり取りしやすくなります。

👉 覚え方:XML=自由にタグ作れる、データ交換用。

ほかの選択肢:a 表示性能の向上が目的ではない/c スタイル言語はXMLは XSLT/CSS、HTMLはCSS中心で別/d XMLもSGMLが基礎で「独自仕様」ではない。

なぜこれが正解か

正解は b。XML(eXtensible Markup Language)は、ネットワーク経由の情報システム間データ交換を容易にするために、ユーザが任意のタグを定義できる拡張可能なマークアップ言語として設計された。SGMLのサブセットで、構造情報をテキストで表現する。

各選択肢の解説

  • a:XMLはHTMLとは異なる目的(データ交換)で設計。表示性能向上は目的ではない。
  • c:XMLのスタイル言語はXSL/XSLT/XSL-FO(XML専用)で、HTMLのCSSとは別仕様(CSSはXMLにも適用可能だが「同じ」ではない)。
  • d:XMLもHTMLもSGMLを基にしているため「独自仕様」は誤り。

覚え方・ひっかけ注意

XML=拡張可能(eXtensible)=任意のタグ=データ交換目的。HTMLは表示用、XMLはデータ用と覚える。HTML(タグ固定)⊂ XHTML(XML準拠)⊂ XML(タグ自由)⊂ SGML の関係も整理。

理論的背景

XMLはW3Cで1998年に標準化(XML 1.0)された。SGML(ISO 8879、1986年)のサブセットとして、Webでの利用を意識して簡略化された。整形式(well-formed)の基本ルール(開閉タグ対応・属性値の引用符・大文字小文字区別)と、スキーマ(DTD・XML Schema・RELAX NG)による妥当性(validity)検証の2層で文書の正当性を担保する。名前空間(namespace)、XPath、XSLT、XQuery、XSL-FOなどの周辺仕様で強力な処理基盤を形成。

実務での使われ方

Webサービス(SOAP・WSDL)、Office文書(OOXML:.docx/.xlsx/.pptx)、OpenDocument(ODF)、Androidレイアウト、Mavenプロジェクト記述(pom.xml)、設定ファイル、SVG(ベクター画像)、MathML、RSS/Atom、XBRL(財務報告)など広範。一方、Web APIではXMLよりJSONが主流化し、SOAP→REST→GraphQLとプロトコルが軽量化している。

試験での位置づけ

基本情報・応用情報のWeb技術・データ表現分野で必出。XML・JSON・YAMLの比較、HTML5との関係、XHTML、SOAPとRESTの違い、XMLパース方式(DOM・SAX・StAX)が問われる。データベーススペシャリストではXMLデータベース・XPathクエリ・XML Schema設計が深掘りされる。

選択肢の発展補足

XMLはSGMLのサブセットで、HTMLもSGMLを基にしているという系譜は重要。XHTMLはHTMLをXML準拠で書き直したもので、現在はHTML5に置き換わりつつある。CSSはXML/HTMLどちらにも適用できる汎用スタイル言語、XSLTはXML→別形式(HTML、別XML、テキスト)への変換用、XSL-FOはXML→PDF等の組版用と用途別に整理。JSONとの対比では「XML:複雑な構造・スキーマ厳格・冗長/JSON:シンプル・軽量・JavaScript親和性」で使い分け。XBRL(eXtensible Business Reporting Language)はXMLベースの財務報告言語で、金融庁EDINETの開示で実用化。

この問題の根拠出典:IPA(情報処理推進機構)公式 基本情報技術者試験 平成24年度 秋期 問8
訂正の記録この問題の訂正はありません(サイト全体の記録)
出典と作り方

出典:IPA(情報処理推進機構)公式 基本情報技術者試験 平成24年度 秋期 問8/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビ独自の3段階の解説(初級・標準・上級)です。