XQuery的内置函数.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XQuery的内置函数

存取函数 名称 说明 fn:node-name(node) 返回参数节点的节点名称。 fn:nilled(node) 返回是否拒绝参数节点的布尔值。 fn:data(item.item,...) 接受项目序列,并返回原子值序列。 fn:base-uri() fn:base-uri(node) 返回当前节点或指定节点的 base-uri 属性的值。 fn:document-uri(node) 返回指定节点的 document-uri 属性的值。 错误和跟踪函数 名称 说明 fn:error() fn:error(error) fn:error(error,description) fn:error(error,description,error-object) 例子:error(fn:QName(/test, err:toohigh), Error: Price is too high) 结果:向外部处理环境返回 /test#toohigh 以及字符串 Error: Price is too high。 fn:trace(value,label) 用于对查询进行 debug。 有关数值的函数 名称 说明 fn:number(arg) 返回参数的数值。参数可以是布尔值、字符串或节点集。 例子:number(100) 结果:100 fn:abs(num) 返回参数的绝对值。 例子:abs(3.14) 结果:3.14 例子:abs(-3.14) 结果:3.14 fn:ceiling(num) 返回大于 num 参数的最小整数。 例子:ceiling(3.14) 结果:4 fn:floor(num) 返回不大于 num 参数的最大整数。 例子:floor(3.14) 结果:3 fn:round(num) 把 num 参数舍入为最接近的整数。 例子:round(3.14) 结果:3 fn:round-half-to-even() 例子:round-half-to-even(0.5) 结果:0 例子:round-half-to-even(1.5) 结果:2 例子:round-half-to-even(2.5) 结果:2 有关字符串的函数 名称 说明 fn:string(arg) 返回参数的字符串值。参数可以是数字、逻辑值或节点集。 例子:string(314) 结果:314 fn:codepoints-to-string(int,int,...) 根据代码点序列返回字符串。 例子:codepoints-to-string(84, 104, 233, 114, 232, 115, 101) 结果:Thérèse fn:string-to-codepoints(string) 根据字符串返回代码点序列。 例子:string-to-codepoints(Thérèse) 结果:84, 104, 233, 114, 232, 115, 101 fn:codepoint-equal(comp1,comp2) 根据 Unicode 代码点对照,如果 comp1 的值等于 comp2 的值,则返回 true。(/2005/02/xpath-functions/collation/codepoint),否则返回 false。 fn:compare(comp1,comp2) fn:compare(comp1,comp2,collation) 如果 comp1 小于 comp2,则返回 -1。如果 comp1 等于 comp2,则返回 0。如果 comp1 大于 comp2,则返回 1。(根据所用的对照规则)。 例子:compare(ghi, ghi) 结果:0 fn:concat(string,string,...) 返回字符串的拼接。 例子:concat(XPath ,is ,FUN!) 结果:XPath is FUN! fn:string-join((string,string,...),sep) 使用 sep 参数作为分隔符,来返回 string 参数拼接后的字符串。 例子:string-join((We, are, having, fun!), ) 结果: We are having fun! 例子:string-join((We, are, having, fun!)) 结果:Wearehavingfun! 例子:string-join((), sep) 结果: fn:substring(string,start,len) fn:substring(string,start) 返回从 start 位置开始的指定长度的子字符串。第一个字符的下标是 1。如果省略 len 参数,则返

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档