XSLT: 拡張可能なスタイルシートの言語変換
Extensible Stylesheet Language Transformations (XSLT) は XML ベースの言語で、XML 文書の変換をするために専門化された処理ソフトウェア(プロセッサー)とともに利用されます。
この処理は「変換」と呼ばれますが、元の文書は変更されず、既存の文書のコンテンツに基づいて新しい XML 文書が生成されます。その後、新しい文書は、プロセッサーによって標準的な XML 構文、あるいは HTML やプレーンテキストなどの別の形式でシリアライズ(出力)されることがあります。
XSLT は異なる XML スキーマ間でのデータの変換や、XML データからウェブページや PDF 文書への変換に最も使われています。
リファレンス
XSLT リファレンスは、利用できる要素を含め、XSLT に関する詳細な情報を提供します。
- XSLT 要素リファレンス
-
このページでは、XSLT 要素について説明します。特に、
<xsl:stylesheet>や<xsl:transform>で使用されている最上位要素や、テンプレートに関する指示に焦点を当てています。 同時に、<hr>のような命令以外の要素を出力に直接コピーするリテラル結果要素 (LRE) や、XPath 式を使用して属性値を設定する属性値テンプレートについても、簡単に網羅しています。
ガイド
XSLT ガイド では、XML の変換方法、PI 引数の使用方法、XSLT でよく見られるエラーについて説明しています。
- XSLT を使った XML 変換
-
XSLT を使うと、スタイルシートの制作者は、元の XML 文書を、コンテンツの操作・選別(もしお望みならば大規模な並べ替えも含まれます)と、異なる形式への変換という、2 つの重要な手法で変換できます。
- 処理命令を使った引数の指定
-
Firefox では
<?xml-stylesheet?>処理指令を使ってスタイルシートの引数を指定することができます。各引数は<?xslt-param?>処理指令によって指定でき、この文書ではこれらを説明しています。 - 一般的な XSLT エラー
-
この記事は Firefox で XSLT を使う際の問題点を挙げています。
関連トピック
- XML
- XPath
- XSLT Introduction w3schools.comに掲載されている、XSLT を使用して XML 文書を XHTML などの他の形式に変換する方法
- What is XSLT? XSLT および XPath の入門編。これらの技術に関する予備知識がないことを想定しています。