XSLT入门 -- 附录: XPath函数 --

原创 2004年09月27日 17:13:00

--1 XPath函数
--2 节点集合函数
--3 字符串函数
--4 布尔函数
--5 数值函数

1 XPath函数

XPath提供了函数库以便计算表达式。函数分为节点函数、字符串函数、布尔函数和数值函数。这里将介绍XPath必然支持的几个函数。关于参数和返回值请参见参考文献[5]。

2 节点集合函数

last
返回上下文的长度。
position
返回上下文的当前位置。
count
返回节点数目。

3 文字列関数

string
将对象转换成字符串。
concat
连接字符串。
start-with
第一个参数指定的字符串以第二个参数指定的字符串开始的话则返回真。
contains
第一个参数指定的字符串中包含第二个参数指定的字符串的话则返回真。
substring-before
如果在第一个参数指定的字符串中发现了第二个参数指定的字符串,那么返回第一个参数中首次发现第二个参数的位置之前的部分。
substring-after
如果在第一个参数指定的字符串中发现了第二个参数指定的字符串,那么返回第一个参数中首次发现第二个参数的位置之后的部分。

4 布尔函数

boolean
将对象转换成布尔值。
not
将真假值反转。
true
返回真。
false
返回假。

5 数值函数

number
将对象转换成数值。
sum
将参数指定的节点集合内的各个节点的字符串之转换成数值,然后返回它们的和。
round
返回与参数指定的值最接近的整数。

XPath 技巧 借力 5 个关于在 XSLT 中使用 XPath 的技巧

本文提供 5 个关于在工作中使用 XPath 的技巧 — 都来自实际的应用程序,对于这些应用程序,花了很多时间深入研究 XPath 的一些混乱的、非预期的行为: False 有时是 true。X...
  • paolei
  • paolei
  • 2011年08月09日 19:57
  • 941

xslt函数详解

current() 函数 --------------------------------------------------------------------------------  定义与用法...
  • oracs
  • oracs
  • 2006年10月11日 11:58
  • 6076

用XPath和XSLT来更好的处理XML

代码如下:
  • u010870518
  • u010870518
  • 2014年04月05日 16:08
  • 1984

使用XML、XSLT和XPath创建可排序、分页、重用的数据显示页面

使用XML、XSLT和XPath创建可排序、分页、重用的数据显示页面 在Web开发中,我们经常会遇到分页显示和排序数据记录集的情况,这在服务器端使用服务器端的代码和数据库技术是件很轻松的事情,比如:A...
  • net_lover
  • net_lover
  • 2002年03月09日 17:53
  • 4117

XSL相关技术介绍-XSLT, XPath, XSL

XSL分这么几个部分:XSLT – 这个用来把XML转换成别的格式比如说HTMLXPath – 这个是用来查询XML文档的XSL(old XSL-FO) – 这个是用来定义XML文档在各种媒介(屏幕,...
  • wintersunair
  • wintersunair
  • 2006年12月04日 11:25
  • 832

XML,XSL,XSLT,XPath 以及 XSL-FO

http://www.w3school.com.cn/xsl/xsl_languages.asp 起始于 XSL XSL 指扩展样式表语言(EXtensible Stylesheet Langua...
  • rfb0204421
  • rfb0204421
  • 2012年07月17日 20:10
  • 1428

向XPath中添加自定义函数

摘要:Prajakta Joshi 讨论了如何使用 .NET 框架 SDK 中的 System.Xml API 为 XPath 创建自定义函数。主题涉及向 XPath 1.0 中添加扩展函数、展望 ...
  • naive1010
  • naive1010
  • 2004年11月17日 08:30
  • 2516

XSLT中用normalize-space函数来清除元素的前后空格

XSLT中用normalize-space函数来清除元素的前后空格 左直拳按照我的理解,XML文件存储数据,XSLT负责显示这些数据。同样的XML文件,结合不同的XSLT,结果呈现出来的风格、样式可以...
  • leftfist
  • leftfist
  • 2006年05月17日 18:18
  • 6131

XSLT对结果的分组(包括1.0和2.0新的功能)

  XSLT2.0已经出来时间不短了,XSLT2.0相比1.0增加了五个比较激动人心的功能今天就来看看第一个:支持分组了。在1.0中我们要对XML分组虽然可以使用很多方式,但是就算最出名的Muench...
  • bladmaster
  • bladmaster
  • 2006年05月16日 15:43
  • 3870

正则表达式在XSLT2.0中的运用实例. analyze-string tokenize()

XSLT2.0相比XSLT1.0一个很大的进步是增强了正则表达式运用. 下面主要讲下: 元素. 通过select指定进行匹配的数据源,regex则提供对应的正则表达式的表示. 当匹配结果为tru...
  • rickylin86
  • rickylin86
  • 2016年08月29日 21:01
  • 867
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XSLT入门 -- 附录: XPath函数 --
举报原因:
原因补充:

(最多只允许输入30个字)