応用情報技術者 2009年 秋期 午前2 問08
問題文
XML文書を、別の文書形式をもつ XML文書や HTML 文書などに変換するための仕様はどれか。
選択肢
ア:CSS
イ:DTD
ウ:XLink
エ:XSLT(正解)
XML文書の変換仕様とは【午前2 解説】
要点まとめ
- 結論:XML文書を他の文書形式に変換する仕様は「XSLT」です。
- 根拠:XSLTはXML文書の構造を解析し、HTMLや別のXML形式に変換するための言語仕様だからです。
- 差がつくポイント:CSSはスタイル指定、DTDは文書構造の定義、XLinkはリンク機能であり、変換機能は持ちません。
正解の理由
XSLT(Extensible Stylesheet Language Transformations)は、XML文書を別のXML文書やHTML文書などに変換するためのスタイルシート言語です。XSLTはXMLの構造を解析し、テンプレートに基づいて出力文書を生成するため、変換処理に特化しています。したがって、XML文書の形式を変換する問題に対して最適な選択肢は「エ: XSLT」です。
よくある誤解
CSSは見た目の装飾を指定するものであり、文書の構造や形式を変換する機能はありません。DTDは文書の構造を定義するだけで変換には使いません。
解法ステップ
- 問題文の「XML文書を別の文書形式に変換する仕様」を確認する。
- 各選択肢の役割を整理する(CSSはスタイル、DTDは構造定義、XLinkはリンク、XSLTは変換)。
- 変換に特化した仕様は「XSLT」であることを判断する。
- 正解を「エ: XSLT」と確定する。
選択肢別の誤答解説
- ア: CSS
文書の見た目を指定するスタイルシートであり、文書の形式変換はできません。 - イ: DTD
XML文書の構造や要素のルールを定義するもので、変換機能はありません。 - ウ: XLink
XML文書内でリンクを作成するための仕様で、変換とは無関係です。 - エ: XSLT
XML文書を他の形式に変換するための仕様で、正解です。
補足コラム
XSLTはXML文書の内容をテンプレートに基づいて変換するため、Web開発やデータ連携で広く使われています。XSLT 1.0はW3C勧告として1999年に策定され、現在はXSLT 2.0や3.0も存在し、より高度な変換処理が可能です。
FAQ
Q: CSSとXSLTはどちらもXMLに関係ありますか?
A: はい、CSSはXMLの見た目を装飾するために使い、XSLTはXMLの構造を変換するために使います。役割が異なります。
A: はい、CSSはXMLの見た目を装飾するために使い、XSLTはXMLの構造を変換するために使います。役割が異なります。
Q: DTDはXML文書の変換に使えますか?
A: いいえ、DTDは文書の構造を定義するだけで、変換機能はありません。
A: いいえ、DTDは文書の構造を定義するだけで、変換機能はありません。
関連キーワード: XML, XSLT, 文書変換、スタイルシート、DTD, CSS, XLink

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

