跳转到内容

XSLTForms/XForms 2.0/XPath 2.0 函数

来自维基教科书,开放的书籍,开放的世界

XPath 2.0 和 3.0 函数

[编辑 | 编辑源代码]

XSLTForms 支持的 XPath 2.0 和 3.0 函数(按字母顺序排列)

[可能需要在此处添加关于 XPath 2.0 项目类型声明的一些描述,以解释签名 ...]

  • distinct-values($heap as xs:anyAtomicType*)
  • ends-with($haystack as xs:string, $needle as xs:string)
  • format-number($value as numeric?, $picture as xs:string)
  • lower-case(nodeset?)
  • replace($input as xs:string, $pattern as xs:string, $replacement as xs:string)
  • string-join($bricks as xs:string*, $glue as xs:string)
  • tokenize($input as xs:string, $pattern as xs:string)
  • upper-case(nodeset?)

还有数学函数 abs、acos、asin、atan、atan2、cos、exp、log、power、random、sin、sqrt 和 tan。[将提供签名。]

注意:此列表截至 r638 版本完整。

在 r638 中尚未实现许多 XPath 2.0 函数。

XForms 2.0 函数

[编辑 | 编辑源代码]

注意:此列表不包括在 XForms 1.1 中已定义的函数。

XSLTForms(截至 r638 版本)已实现了这些函数

  • serialize()

这些函数显然尚未在 XSLTForms 中实现(截至 r638 版本)(按字母顺序排列):attribute()、bind()、case()、element()、eval()、eval-in-context()、location-param()、location-uri()、parse()、readonly()、relevant()、required()、seconds-from-dateTime()、seconds-from-epoch()、seconds-to-dateTime()、uri-authority()、uri-fragment()、uri-host()、uri-param-names()、uri-param-values()、uri-path()、uri-port()、uri-query()、uri-scheme()、uri-scheme-specific-part()、uri-user-info()。

华夏公益教科书