XSLT 関数


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


XSLT 関数

XSLT には 100 を超える組み込み関数があります。これらの関数は、文字列値、数値、日付と時刻の比較、ノードと QName の操作、シーケンス操作、ブール値などに使用されます。

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

Note関数名前空間の 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 を返します。

その他の拡張機能