応用情報技術者 2010年 春期 午前2 問08
問題文
整形式 (well-formed)の XML文書が妥当 (valid) な XML文書である条件はどれか。
選択肢
ア:DTDに適合している。(正解)
イ:XML宣言が完全に記述されている。
ウ:XMLデータを記述するための文法に従っている。
エ:エンティティ参照ができる。
整形式 (well-formed)の XML文書が妥当 (valid) な XML文書である条件はどれか。【午前2 解説】
要点まとめ
- 結論:妥当なXML文書とは、整形式であることに加え、DTDやスキーマに適合していることが必要です。
- 根拠:整形式は文法的な正しさを示し、妥当性は定義された構造や制約に従っていることを意味します。
- 差がつくポイント:整形式と妥当性の違いを正確に理解し、DTDやスキーマの役割を押さえることが重要です。
正解の理由
ア: DTDに適合している。が正解です。
整形式(well-formed)はXML文書が基本的な文法ルール(タグの正しい閉じ方、属性の引用符など)を満たしている状態を指します。一方、妥当(valid)なXML文書は、整形式であることに加え、文書型定義(DTD)やXMLスキーマに定義されたルールに適合している必要があります。つまり、DTDに適合していることが妥当性の条件です。
整形式(well-formed)はXML文書が基本的な文法ルール(タグの正しい閉じ方、属性の引用符など)を満たしている状態を指します。一方、妥当(valid)なXML文書は、整形式であることに加え、文書型定義(DTD)やXMLスキーマに定義されたルールに適合している必要があります。つまり、DTDに適合していることが妥当性の条件です。
よくある誤解
- XML宣言の有無は整形式や妥当性の条件ではありません。
- エンティティ参照ができることは整形式の一部ですが、妥当性の条件ではありません。
解法ステップ
- 整形式(well-formed)の定義を確認する(基本的な文法ルールの遵守)。
- 妥当(valid)の定義を理解する(DTDやスキーマに適合していること)。
- 選択肢の内容を整形式と妥当性の観点で分類する。
- DTDに適合していることが妥当性の条件であると判断する。
選択肢別の誤答解説
- ア: 正解。DTDに適合していることが妥当性の条件。
- イ: XML宣言は文書の先頭に書くことが多いが、妥当性の条件ではない。
- ウ: XML文法に従うことは整形式の条件であり、妥当性とは異なる。
- エ: エンティティ参照は整形式の一部であり、妥当性の条件ではない。
補足コラム
XML文書の検証にはDTDのほかにXMLスキーマ(XSD)も用いられます。スキーマはより詳細なデータ型や制約を定義でき、妥当性検証の精度を高めます。整形式はあくまで文法的な正しさ、妥当性は構造的な正しさを示すため、両者の違いを理解することがXML処理の基本です。
FAQ
Q: 整形式のXML文書は必ず妥当ですか?
A: いいえ。整形式は文法的に正しいだけで、DTDやスキーマに適合しているとは限りません。
A: いいえ。整形式は文法的に正しいだけで、DTDやスキーマに適合しているとは限りません。
Q: XML宣言がないと妥当なXML文書にならないですか?
A: いいえ。XML宣言は必須ではなく、妥当性には影響しません。
A: いいえ。XML宣言は必須ではなく、妥当性には影響しません。
関連キーワード: XML, 整形式、妥当性、DTD, スキーマ、XML宣言、エンティティ参照

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

