EXSLTは XSLTの拡張です. 幾つかのモジュールがある。Firefox にサポートされているものを以下に示す:
- Common (
exsl
) - 基本的な拡張要素と関数。
- Math (
math
) - ノード比較ルーチン。
- Regular expressions (
regexp
) - JavaScriptスタイル正規表現を扱う。
- Sets (
set
) - 集合操作ルーチン。
- Strings (
str
) - 文字列操作関数。
EXSLT使用方法
EXSLT拡張を使用するためには、スタイルシートに拡張名前空間として名前空間を宣言する必要があります。 例)正規表現パッケージの使用:
<xsl:stylesheet version="1.0" xmlns:xsl="https://www.w3.org/1999/XSL/Transform" xmlns:regexp="https://exslt.org/regular-expressions" extension-element-prefixes="regexp"> <xsl:import href="regexp.xsl" /> ... </xsl:stylesheet>
Common
EXSLT CommonパッケージはXSLTの機能に関わる基本関数を提供します。Commonパッケージの名前空間は
https://exslt.org/common
.
Functions
Math
EXSLT Mathパッケージは数値とノード比較に関わる関数を提供する。Mathパッケージの名前空間は
https://exslt.org/math
.
Functions
Regular expressions
EXSLT Regular ExpressionsパッケージはJavaScriptスタイルの正規表現を使った、 検査(test)、検索(match)、および置換(replace)を行う関数を提供する。
Regular Expressionsの名前空間は https://exslt.org/regular-expressions
.
Functions
Sets
EXSLT Setsパッケージは集合操作関数を提供する。Setsパッケージの名前空間は
https://exslt.org/sets
.
Functions
Strings
EXSLT Stringsパッケージは文字列操作関数を提供する。
Stringsパッケージの名前空間はhttps://exslt.org/sets
.
Functions
Functions
See also
</div>