本文へスキップ

平成22年度 春期 ITパスポート試験 問63

この問題の解説と、これまでの解答の記録です。

問63
頻出度★☆☆

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

出典 平成22年度 春期 ITパスポート試験 問63
解説

問 63

  • 不正解ア

    二重引用符は XML では開始タグの中で属性値を囲む記法 (属性名=“値” の形) に使うもので、要素どうしの親子関係や階層を表す働きはない。文章や節を引用符でくくっても、それが章なのか節なのか、どこに含まれるのかという論理構造は示せない。

  • 不正解イ

    コンマで区切るのは CSV (Comma Separated Values) 形式の考え方。値を横に並べる表形式のデータ交換には使えるが、個々の項目に意味を示す名前を付けたり入れ子にしたりできないため、文書の論理構造の記述には使えない。

  • ウ

    正解 XML (eXtensible Markup Language) は、HTML と同じ系統のマークアップ言語 (マーク付け言語) で、データそのものに加えて「その部分が何であるか」という意味と構造を、開始タグと終了タグの組で囲んで記述する。例えば章を <chapter> … </chapter>、その中の節を <section> … </section> のように、利用者が自分で定義したタグで入れ子 (階層) に囲めば、文書がどんな部品から成り、どれがどれに含まれるのかという論理構造をテキストだけで表現でき、プログラムでも解釈できる。よって「文章や節などをタグで囲む」とするウが正しい。

  • 不正解エ

    タブで区切るのは TSV (Tab Separated Values) 形式で、区切り文字がコンマからタブに変わっただけ。イと同様に列を分けるだけの単純な形式であり、要素名や階層構造を表現できない。

ここがポイント
  • XML は開始タグと終了タグで要素を囲み、それを入れ子にすることで文書の論理構造 (章・節などの階層) を記述するマークアップ言語。タグ名を利用者が自由に定義できる点が、あらかじめタグが決まっている HTML との違い。
  • CSV (コンマ区切り)・TSV (タブ区切り) は区切り記号で値を並べるだけの平坦なデータ形式で、意味づけや階層を持てない。XML の引用符は属性値を囲むための記号であり、構造を表すものではない。
用語

解答の記録