XSLT 関数
XQuery 1.0、XPath 2.0 および XSLT 2.0 は同じ関数ライブラリを共有します。
XSLT 関数
XSLT には 100 を超える組み込み関数があります。これらの関数は、文字列値、数値、日付と時刻の比較、ノードと QName の操作、シーケンス操作、ブール値などに使用されます。
関数名前空間のデフォルト接頭辞は fn です。
関数名前空間の URI は次のとおりです:
http://www.w3.org/2005/xpath-functions
ヒント:関数は呼び出し時に fn: プレフィックスを付けることがよくあります。たとえば、fn:string() のようになります。ただし、fn: は名前空間のデフォルトのプレフィックスであるため、呼び出し時に関数名にプレフィックスを付ける必要はありません。
私たちの XPath チュートリアルでは、組み込みの XSLT 2.0 関数のすべてのリファレンスマニュアルを参照できます。
さらに、以下に組み込みの XSLT 関数を示します:
| 名前 | 説明 |
|---|---|
| current() | 現在のノードを返します。 |
| document() | 外部 XML ドキュメント内のノードにアクセスするために使用されます。 |
| element-available() | XSLT プロセッサーが指定された要素をサポートしているかどうかを判定します。 |
| format-number() | 数値を文字列に変換します。 |
| function-available() | XSLT プロセッサーが指定された関数をサポートしているかどうかを判定します。 |
| generate-id() | 指定されたノードを一意に識別する文字列値を返します。 |
| key() | <xsl:key> 要素で規定されたインデックス番号を使用して、ノードセットを返します。 |
| system-property() | システムプロパティの値を返します。 |
| unparsed-entity-uri() | 未解析エンティティの URI を返します。 |
その他の拡張機能