戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2010年 春期 63


問題文

XMLで、文章の論理構造を記述する方法はどれか。

選択肢

文章や節などを“ ”で囲む。
文章や節などをコンマで区切る。
文章や節などをタグで囲む。(正解)
文章や節などをタブで区切る。

🔒 解説は解答すると表示されます

XMLで、文章の論理構造を記述する方法はどれか。【ITパスポート 解説】

正解の理由

XML(eXtensible Markup Language:拡張可能なマークアップ言語)は、文章やデータの「論理構造」を表すための仕組みです。XMLでは要素を表す「タグ(例:)で囲む」ことで、どこが見出しでどこが段落か、どの部分が項目かを明確にできます。したがって選択肢の中では、タグで囲む方法、すなわちが正しい答えです。
ポイント:
  • 「論理構造」とは、文書の構成(章・節・段落・項目など)やデータの意味的な関係を指します。
  • タグはその構成要素に名前を付けて階層的に並べられるため、構造を表現できるのです。

解法ステップ

  1. 問題文のキーワード「論理構造」を確認する。これは見た目(表示)ではなく、文やデータの意味や階層を示すことを指す。
  2. 各選択肢が「構造を示す手段か」を考える。
    • 引用符(“ ”)やコンマ(,)、タブ(←)は主に文字の区切りや列の分離に使う。階層や意味づけを示す仕組みではない。
    • タグは名前を付けて開始と終了で囲むため、要素の始まりと終わりや入れ子関係(階層)を示せる。
  3. タグで囲む方法が論理構造の記述に適していると判断して、を選ぶ。

選択肢別の誤答解説

  • ア: 文章や節などを“ ”で囲む。
    “ ”(引用符)は会話や引用文を示すための記号です。文の区切りや引用を示すだけで、階層的な構造(章→節→段落)を示す仕組みではありません。
  • イ: 文章や節などをコンマで区切る。
    コンマ(,)は英語などで文の中の項目を区切る句読点です。CSV(Comma-Separated Values:コンマ区切りの表)では列を区切れますが、階層構造や要素の意味づけはできません。
  • ウ: 文章や節などをタグで囲む。
    これが正解です。タグ(例:...)で要素を囲むと、どの部分が何を意味するかがはっきりします。タグは入れ子にできるため、章→節→段落のような階層構造をそのまま表現できます。
  • エ: 文章や節などをタブで区切る。
    タブ(Tab)は列の揃えやテキストのインデントに使います。TSV(Tab-Separated Values:タブ区切り)は表形式に向きますが、論理的な階層や名前付けには向きません。

よくある誤解

  1. 「HTMLのタグは見た目(表示)用だから、XMLのタグも同じ」と考える。
    → HTML(HyperText Markup Language:表示を主にするマークアップ言語)は見た目や表示のためにタグを使う傾向がありますが、XMLはデータの構造や意味を表すためにタグを自由に定義して使います。目的が異なります。
  2. 「カンマやタブで区切れば構造を表せる」と考える。
    → カンマやタブは列(表形式)の区切りには使えますが、入れ子構造(階層的な関係)を表現できません。文書や複雑なデータの構造化にはタグが適しています。
  3. 「ダブルクォートで囲えば要素になる」と覚えてしまう。
    → 引用符は文字列や属性値の囲いに使うことはありますが、それだけで要素の開始や終了、入れ子関係を示すことはできません。

補足コラム

  • XMLの例(イメージ)
    これは段落です。
    上のように、タグ名(document, chapter, title, paragraph)を使って文書の構造を明示できます。タグは自分で名前を定義できるため「拡張可能(eXtensible)」です。
  • 他のデータ形式との違い
    • CSV(Comma-Separated Values:コンマ区切り)は表(行と列)向け。
    • TSV(Tab-Separated Values:タブ区切り)も表向け。
    • JSON(JavaScript Object Notation:データを表す別の形式)は最近よく使われ、階層も表現できますが、XMLは属性や名前空間など表現の幅が広い場面で使われます。

FAQ

Q1: タグって具体的に何ですか?
A1: タグは角かっこ〈〉で囲んだ名前(例:)で、要素の開始タグと終了タグ(例:)で囲むことで、その中身が何を意味するか示します。
Q2: XMLは見た目も決められますか?
A2: XML自体は構造と意味を表すためのもので、見た目(表示)はXSLTやCSSのような別の仕組みで決めます。HTMLは表示重視、XMLは構造重視と覚えるとよいです。
Q3: タグ名は自由に決めて良いですか?
A3: 基本的に自由に決められます。ただし、英数字や記号の使い方、先頭文字の制限などのルールがあります。また、同じドキュメント内で一貫した名前を使うことが重要です。

関連キーワード: XML、タグ、マークアップ言語、階層構造、CSV、TSV、HTML、JSON、データ表現
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について