--- title: EXSLT slug: Web/EXSLT tags: - EXSLT - XSLT - XSLT_Reference translation_of: Web/EXSLT ---

{{XSLTRef}}

{{QuickLinksWithSubpages("/ja/docs/EXSLT")}}

EXSLTは XSLTの拡張です. 幾つかのモジュールがある。Firefox にサポートされているものを以下に示す:

Common (exsl)
基本的な拡張要素と関数。
Math (math)
ノード比較ルーチン。
Regular expressions (regexp)
JavaScriptスタイル正規表現を扱う。
Sets (set)
集合操作ルーチン。
Strings (str)
文字列操作関数。

EXSLT使用方法

EXSLT拡張を使用するためには、スタイルシートに拡張名前空間として名前空間を宣言する必要があります。 例)正規表現パッケージの使用:

<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:regexp="http://exslt.org/regular-expressions"
                extension-element-prefixes="regexp">

<xsl:import href="regexp.xsl" />

...

</xsl:stylesheet>

Common

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

Functions

Math

EXSLT Mathパッケージは数値とノード比較に関わる関数を提供する。Mathパッケージの名前空間は http://exslt.org/math.

Functions

Regular expressions

EXSLT Regular ExpressionsパッケージはJavaScriptスタイルの正規表現を使った、 検査(test)、検索(match)、および置換(replace)を行う関数を提供する。

Regular Expressionsの名前空間は http://exslt.org/regular-expressions.

Functions

Sets

EXSLT Setsパッケージは集合操作関数を提供する。Setsパッケージの名前空間は

http://exslt.org/sets.

Functions

Strings

EXSLT Stringsパッケージは文字列操作関数を提供する。 Stringsパッケージの名前空間はhttp://exslt.org/sets.

Functions

Functions

See also

</div>

{{ languages( { "en": "en/EXSLT", "es": "es/EXSLT", "fr": "fr/EXSLT", "pl": "pl/EXSLT" } ) }}