XSL
XSL(Extensible Stylesheet language)はXML用のスタイルシート言語です。XMLデータを表示/印刷用に組み替えることができます。
データの表示方法を定義したファイルをスタイルシート、スタイルシートを定義する言語をスタイルシート言語と言います。XSLは「表示用のテンプレートを定義し、そのテンプレートにXMLデータを当てはめる」という形で表示方法を定義します。高度なプログラミングを施すことができるため、印刷など、細かい制御が必要な出力に便利です。
XSLの規格を制定する仮定で、データ構造を変換する機能についてはXSLT(XSL Transformation)として独立し、先に勧告化されました。残された部分、つまり出力制御を行う部分はXSL-FO(XSL Formatting Object)と呼ばれることがあります。