XSLT 教程

XSLは拡張スタイルシート言語(EXtensible Stylesheet Language)を指します。

万国ウェブ連盟がXSLの開発を始めたのは、XMLに基づくスタイルシート言語の必要性からです。

XSLTはXSL変換を指します。このチュートリアルでは、XSLTを使用してXMLドキュメントを他のドキュメント(例えばXHTML)に変換する方法を学びます。

XSLTを学び始めましょう

XSLT リファレンスマニュアル

XSLT 要素
W3C スタンダードのすべての XSLT 要素について説明し、ブラウザサポートに関する情報も提供しています。
XSLT ファンクション
XSLTには100以上の内蔵関数が含まれています。これらの関数は、文字列、数値、日付と時間の比較、ノードとQNameの処理、シーケンス処理、論理値などに使用できます。

内容目次

XSL 言語
XSLのサブ言語:XSLT、XPath、XSL-FOを詳細に説明します。
XSLT 介绍
XSLTの紹介。概念と役割を含みます。
XSLT ブラウザ
XSLTをサポートするブラウザの総論
XSLT 転換
XSLTを使用してXMLドキュメントをXHTMLドキュメントに変換する方法について説明します。
XSLT テンプレート
<xsl:template> 要素は、指定されたノードがマッチした場合に適用できるルールを含んでいます。
XSLT <xsl:value-of> 要素
<xsl:value-of> 要素は、選定されたノードの値を抽出することができます。
XSLT <xsl:for-each> 要素
<xsl:for-each> 要素は、XSLでループを許可します。
XSLT <xsl:sort> 要素
<xsl:sort> 要素は、出力を並べ替えるために使用されます。
XSLT <xsl:if> 要素
<xsl:if> 要素は、XMLファイルの内容に対して条件テストを置くために使用されます。
XSLT <xsl:choose> 要素
<xsl:choose> 要素は、<xsl:when> と <xsl:otherwise> と組み合わせて使用され、複数の条件検査を表現します。
XSLT <xsl:apply-templates> 要素
<xsl:apply-templates> 要素は、現在のノードまたはその子ノードにテンプレートルールを適用することができます。
クライアントの XSL
クライアントサイドで XML 文書を XHTML 文書に変換する方法について説明します。
サーバーサイドの XSL
サーバーサイドで XML 文書を XHTML 文書に変換する方法について説明します。
XSL Editing XML
XML ファイルに保存されたデータはインターネットブラウザで編集できます。この章では、サーバーに保存された XML ファイルを開き、編集し、保存する方法を説明します。
XSL エディタ
XSL 文書を編集する際には、なぜ XML エディタを使用するべきか説明しています。
XSLT 総括
このセクションでは、本教程で学んだ内容をまとめ、次に学ぶべき内容を推奨しています。

XSLT リファレンスマニュアル

XSLT 要素
W3C スタンダードのすべての XSLT 要素について説明し、ブラウザサポートに関する情報も提供しています。
XSLT ファンクション
XSLT には 100 以上の内蔵の関数があります。これらの関数は文字列、数値、日付と時間の比較、ノードとQNameの処理、シーケンス処理、論理値などに使用できます。