XSLT 教程
XSLは拡張スタイルシート言語(EXtensible Stylesheet Language)を指します。
万国ウェブ連盟がXSLの開発を始めたのは、XMLに基づくスタイルシート言語の必要性からです。
XSLTはXSL変換を指します。このチュートリアルでは、XSLTを使用してXMLドキュメントを他のドキュメント(例えばXHTML)に変換する方法を学びます。
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の処理、シーケンス処理、論理値などに使用できます。