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

XQuery 1.0、XPath 2.0、および XSLT 2.0 は同じ関数ライブラリを共有しています。

XSLT 関数

XSLT には 100 以上の内蔵の関数があります。これらの関数は文字列値、数値、日付と時間の比較、ノードと QName 操作、シーケンス操作、論理値など、さまざまな用途に使用されます。

XSLT 関数の名前空間の URI は:

http://www.w3.org/2005/02/xpath-functions

関数のデフォルトの名前空間の接頭辞は fn です。

ヒント:関数は呼び出される際に fn: という接頭辞を持ちます。例えば fn:string() です。ただし、fn: はデフォルトの名前空間の接頭辞であるため、関数の名前に接頭辞を使用する必要はありません。

すべての内蔵の XSLT 2.0 関数のリファレンスを私たちの XPath 教程で確認できます。

さらに、以下に内蔵の XSLT 関数を列挙します:

名前 説明
current() 現在のノードを唯一のメンバーとして持つノードセットを返します。
document() 外部 XML 文档内のノードにアクセスするために使用されます。
element-available() 指定の要素が XSLT プロセッサにサポートされているかを確認します。
format-number() 数字を文字列に変換します。
function-available() 指定の関数が XSLT プロセッサにサポートされているかを確認します。
generate-id() 指定されたノードを識別するユニークな文字列値を返します。
key() 前に <xsl:key> 文でマークされた要素を検索します。
node-set ツリーをノードセットに変換します。生成されたノードセットは常に単一のノードを含み、ツリーのルートノードです。
system-property() システムプロパティの値を返します。
unparsed-entity-uri() 未解析エンティティのURIに戻ります。