(このページはスタイルシートを使用しています。)
なぜW3Cは、二つの異なるスタイル言語を 推薦しているんでしょうか?あなたはどちらを使用するべきでしょうか? 基本的には、そのルールは簡潔に要約することができます。
使える時にはCSSを使い、使わなければならない時だけXSLを使ってください。
その理由は、CSSのほうが使いやすく学びやすいため、維持もしやすいし 安いからです。CSS用のWYSIWYGエディタもあり、普通は、XSL用のツールよりもCSS用のツールのほうがたくさんあります。 しかし、CSSの簡素さは、CSSに限界があることも意味します。CSSを使って、またはCSSだけではできないこともいくつかあります。 ですので、少なくともXSLの一部分を変換するためにもXSLが必要なのです。
では、何のためにXSLを使うのでしょうか?普通は、変換が必要なもの全てです。 例えば、もしあなたがリストを持っていてそれを辞書編集順に並べたい場合、 もしくは、単語が別の単語に置き換えられなければならない場合、 もしくは、空の要素がテキストに置き換えられなければならない場合です。 CSSはテキストの生成をすることができますが、セクションヘッダーの数字などのそ小規模のものに限定されます。
この略図は、XSLとCSS
の役割を示しています。XMLドキュメントは、三つの異なる方法で描写することができます。(1) もしそのドキュメントが変換する必要がない場合、CSSを使ってください。それでなければ、XSLの変換言語であるXSL-Tを下記の二つのうちどちらかの方法で使ってください。:
(2) XSL-FO(XSL Formatting Objects)と呼ばれるXSLのサブ言語を使用して、アレンジされたテキストと一緒にスタイルを生成してください。。もしくは、(3) XMLまたはHTMLドキュメントを生成し、そのドキュメント用にCSSスタイルシートを提供してください。
更なる情報: