EXSLT

EXSLT は XSLT に対する一連の拡張機能です。いくつものモジュールがあります。 Firefox が対応しているものは以下の通りです。

Math (math)

EXSLT の Math パッケージは、数値の操作とノードの比較のための機能を提供します。 Math パッケージの名前空間は http://exslt.org/math です。

共通 (exsl)

EXSLT 共通パッケージは、 XSLT の機能を拡張する基本的な関数を提供します。共通パッケージの名前空間は http://exslt.org/common です。

EXSLT モジュール

EXSLT関数を使用するには、その関数が属する名前空間を宣言し、関数を呼び出す際に適切な接頭辞を使用する必要があります。例えば、正規表現パッケージを使用する場合は次のようにします。

xml
<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:regexp="http://exslt.org/regular-expressions">
  <xsl:template match="/">
    ...
    <xsl:value-of select="regexp:replace(/root/@value, 'before', 'gi', 'AFTER')"/>
    ...
  </xsl:template>

</xsl:stylesheet>

共通

EXSLT Common パッケージは、 XSLT の機能を拡張する基本的な関数を提供します。 Common パッケージの名前空間は http://exslt.org/common です。

関数

Math

EXSLT の Math パッケージは、数値を扱ったり、ノードを比較したりするための関数を提供します。 Math パッケージの名前空間は http://exslt.org/math です。

関数

正規表現

EXSLT 正規表現パッケージは、JavaScript スタイルの正規表現を使って、テキストのテスト、照合、置換ができる関数を提供します。

EXSLT 正規表現の名前空間は、http://exslt.org/regular-expressions です。

関数

セット

EXSLT セットパッケージは、集合の操作ができる関数を提供します。これらの関数の名前空間は http://exslt.org/sets です。

関数

文字列

EXSLT 文字列パッケージは、文字列の操作ができる関数を提供します。文字列パッケージの名前空間は http://exslt.org/strings です。

関数

関連情報