平成24年度 春期8テクノロジ系

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

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

  • aXML では, HTML に, Web ページの表示性能の向上を主な目的とした機能を追 加している。
  • bXML では, ネットワークを介した情報システム間のデータ交換を容易にするため に, 任意のタグを定義むせすることができる。
  • cXML で用いることができるスタイル言語は, HTML と同じものである。正答
  • dXML は, SGML を基に開発された HTML とは異なり, 独自の仕様として開発さ れた。
正答:CXML で用いることができるスタイル言語は, HTML と同じものである。

AI解説(初心者・標準・上級)

理解度に合わせて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/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。

テクノロジ系の他の過去問

1
テクノロジ系
2
テクノロジ系
3
テクノロジ系
4
テクノロジ系
5
テクノロジ系

あなたの弱点を診断して、合格までの最短ルートを

この分野を連続演習し、AIがあなたの弱点を分析。合格ナビなら基本情報の過去問を解きながら学べます。