エクスルト

EXSLTはXSLTの拡張機能を提供するコミュニティの取り組みであり[1] [2]以下に挙げるいくつかのモジュールに分かれています。

EXSLT の作成者 (Jeni Tennison、Uche Ogbuji、Jim Fuller、Dave Pawson など) は、スタイルシートの移植性を高めるために、XSLT プロセッサの実装者にこれらの拡張機能の使用を促すことを目指しています。

関数一覧

共通EXSLT

Common では、一般的な基本的な拡張要素と関数について説明します。

関数名戻り値の型パラメータタイプ
exsl:ノードセットノードセット物体
exsl:オブジェクト型物体

数学EXSLT

Math は、数学に関連する機能を提供する拡張要素と関数をカバーします。

関数名戻り値の型パラメータタイプ
数学:最小番号ノードセット
数学:最大番号ノードセット
数学:最高ノードセットノードセット
数学:最低ノードセットノードセット
数学:腹筋番号番号
数学:acos番号番号
数学:asin番号番号
数学:アタン番号番号
数学:atan2番号数、数
数学:定数番号文字列、数値
数学:cos番号番号
数学:exp番号番号
数学:対数番号番号
数学:パワー番号数、数
数学:ランダム番号(なし)
数学:正弦番号番号
数学:平方根番号番号
数学:tan番号番号

EXSLTを設定します

セットは、セット操作を行うための機能を提供する拡張要素と関数をカバーします。

関数名戻り値の型パラメータタイプ
設定:差ノードセットノードセット、ノードセット
設定:交差点ノードセットノードセット、ノードセット
セット:個別ノードセットノードセット
set:has-same-nodeブール値ノードセット、ノードセット
設定:先頭ノードセットノードセット、ノードセット
設定:末尾ノードセットノードセット、ノードセット

日付と時刻 EXSLT

「日付と時刻」では、日付と時刻に関連する拡張要素と関数について説明します。

関数名戻り値の型パラメータタイプ
日付:日時(なし)
日付:日付弦?
日付:時刻弦?
日付:年番号弦?
日付:閏年ブール値弦?
日付:月番号弦?
日付:月名弦?
日付:月略語弦?
日付:年間週番号弦?
日付:年間通算日番号弦?
日付:月日番号弦?
日付:月内の曜日番号弦?
日付:曜日番号弦?
日付:曜日名弦?
日付:曜日の略語弦?
日付:時間番号弦?
日付:分番号弦?
日付:分単位の秒番号弦?
日付:日付の形式文字列、文字列
日付:解析日付文字列、文字列
日付:月内の週番号弦?
日付:差異文字列、文字列
日付:追加文字列、文字列
日付:期間の追加文字列、文字列
日付:合計ノードセット
日付:秒番号弦?
日付:期間番号?

文字列 EXSLT

文字列は、文字列操作を行うための機能を提供する拡張要素と関数をカバーします。

関数名戻り値の型パラメータタイプ
str:トークン化ノードセット文字列、文字列?
str:置換ノードセット文字列、オブジェクト、オブジェクト
str:パディング数値、文字列?
str:align文字列、文字列、文字列?
str:encode-uri文字列、文字列、文字列?
str:デコード-uri文字列、文字列
str:連結ノードセット
str:分割ノードセット文字列、文字列?

正規表現 EXSLT

正規表現では、正規表現に関連する機能を提供する拡張要素と関数について説明します。

関数名戻り値の型パラメータタイプ
正規表現:テストブール値文字列、文字列、文字列?
正規表現:一致物体文字列、文字列、文字列?
正規表現:置換文字列、文字列、文字列、文字列

ダイナミックEXSLT

Dynamic は、XPath 式を含む文字列の動的評価を処理する拡張要素と関数をカバーします。

関数名戻り値の型パラメータタイプ
dyn:評価物体
ダイナミック:最小番号ノードセット、文字列
ダイナミック:最大番号ノードセット、文字列
dyn:合計番号ノードセット、文字列
dyn:マップノードセットノードセット、文字列
dyn:クロージャノードセットノードセット、文字列

ランダムEXSLT

Random は、ランダム性に関する機能を提供する拡張要素と関数をカバーします。

関数名戻り値の型パラメータタイプ
ランダム:ランダムシーケンス番号番号?、番号?

参考文献

  1. ^ "EXSLT | MDN". developer.mozilla.org . 2023年7月10日. 2024年9月26日閲覧
  2. ^ 「EXSLT日付と時刻モジュール」www.ibm.com . 2024年9月26日閲覧
  • 公式サイト
  • EXSLTツール
Retrieved from "https://en.wikipedia.org/w/index.php?title=EXSLT&oldid=1269610392"