ITパスポート 2010年 春期 問63
問題文
XMLで、文章の論理構造を記述する方法はどれか。
選択肢
ア:文章や節などを“ ”で囲む。
イ:文章や節などをコンマで区切る。
ウ:文章や節などをタグで囲む。(正解)
エ:文章や節などをタブで区切る。
🔒 解説は解答すると表示されます
XMLで、文章の論理構造を記述する方法はどれか。【ITパスポート 解説】
正解の理由
XML(eXtensible Markup Language:拡張可能なマークアップ言語)は、文章やデータの「論理構造」を表すための仕組みです。XMLでは要素を表す「タグ(例:)で囲む」ことで、どこが見出しでどこが段落か、どの部分が項目かを明確にできます。したがって選択肢の中では、タグで囲む方法、すなわちウが正しい答えです。
ポイント:
- 「論理構造」とは、文書の構成(章・節・段落・項目など)やデータの意味的な関係を指します。
- タグはその構成要素に名前を付けて階層的に並べられるため、構造を表現できるのです。
解法ステップ
- 問題文のキーワード「論理構造」を確認する。これは見た目(表示)ではなく、文やデータの意味や階層を示すことを指す。
- 各選択肢が「構造を示す手段か」を考える。
- 引用符(“ ”)やコンマ(,)、タブ(←)は主に文字の区切りや列の分離に使う。階層や意味づけを示す仕組みではない。
- タグは名前を付けて開始と終了で囲むため、要素の始まりと終わりや入れ子関係(階層)を示せる。
- タグで囲む方法が論理構造の記述に適していると判断して、ウを選ぶ。
選択肢別の誤答解説
-
ア: 文章や節などを“ ”で囲む。
“ ”(引用符)は会話や引用文を示すための記号です。文の区切りや引用を示すだけで、階層的な構造(章→節→段落)を示す仕組みではありません。 -
イ: 文章や節などをコンマで区切る。
コンマ(,)は英語などで文の中の項目を区切る句読点です。CSV(Comma-Separated Values:コンマ区切りの表)では列を区切れますが、階層構造や要素の意味づけはできません。 -
ウ: 文章や節などをタグで囲む。
これが正解です。タグ(例:... )で要素を囲むと、どの部分が何を意味するかがはっきりします。タグは入れ子にできるため、章→節→段落のような階層構造をそのまま表現できます。 -
エ: 文章や節などをタブで区切る。
タブ(Tab)は列の揃えやテキストのインデントに使います。TSV(Tab-Separated Values:タブ区切り)は表形式に向きますが、論理的な階層や名前付けには向きません。
よくある誤解
-
「HTMLのタグは見た目(表示)用だから、XMLのタグも同じ」と考える。
→ HTML(HyperText Markup Language:表示を主にするマークアップ言語)は見た目や表示のためにタグを使う傾向がありますが、XMLはデータの構造や意味を表すためにタグを自由に定義して使います。目的が異なります。 -
「カンマやタブで区切れば構造を表せる」と考える。
→ カンマやタブは列(表形式)の区切りには使えますが、入れ子構造(階層的な関係)を表現できません。文書や複雑なデータの構造化にはタグが適しています。 -
「ダブルクォートで囲えば要素になる」と覚えてしまう。
→ 引用符は文字列や属性値の囲いに使うことはありますが、それだけで要素の開始や終了、入れ子関係を示すことはできません。
補足コラム
-
XMLの例(イメージ)
これは段落です。
上のように、タグ名(document, chapter, title, paragraph)を使って文書の構造を明示できます。タグは自分で名前を定義できるため「拡張可能(eXtensible)」です。 -
他のデータ形式との違い
- CSV(Comma-Separated Values:コンマ区切り)は表(行と列)向け。
- TSV(Tab-Separated Values:タブ区切り)も表向け。
- JSON(JavaScript Object Notation:データを表す別の形式)は最近よく使われ、階層も表現できますが、XMLは属性や名前空間など表現の幅が広い場面で使われます。
FAQ
Q1: タグって具体的に何ですか?
A1: タグは角かっこ〈〉で囲んだ名前(例:- )で、要素の開始タグと終了タグ(例:
)で囲むことで、その中身が何を意味するか示します。
A1: タグは角かっこ〈〉で囲んだ名前(例:
Q2: XMLは見た目も決められますか?
A2: XML自体は構造と意味を表すためのもので、見た目(表示)はXSLTやCSSのような別の仕組みで決めます。HTMLは表示重視、XMLは構造重視と覚えるとよいです。
A2: XML自体は構造と意味を表すためのもので、見た目(表示)はXSLTやCSSのような別の仕組みで決めます。HTMLは表示重視、XMLは構造重視と覚えるとよいです。
Q3: タグ名は自由に決めて良いですか?
A3: 基本的に自由に決められます。ただし、英数字や記号の使い方、先頭文字の制限などのルールがあります。また、同じドキュメント内で一貫した名前を使うことが重要です。
A3: 基本的に自由に決められます。ただし、英数字や記号の使い方、先頭文字の制限などのルールがあります。また、同じドキュメント内で一貫した名前を使うことが重要です。
関連キーワード: XML、タグ、マークアップ言語、階層構造、CSV、TSV、HTML、JSON、データ表現

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

