XPath 函数
以下是核心 XPath 函数和 XSLT 特有的 XPath 扩展的注释列表,包括描述、语法、参数列表、结果类型、在适当 W3C 推荐中的来源。有关使用 XPath/XSLT 函数的更多信息,请参阅“进一步阅读”页面。
- boolean
boolean函数用于计算表达式并返回 true 或 false。- ceiling
ceiling函数计算一个十进制数并返回大于或等于该十进制数的最小整数。- choose
choose函数根据布尔参数返回指定的对象之一。- concat
concat函数将两个或多个字符串连接起来并返回结果字符串。- contains
contains函数确定第一个参数字符串是否包含第二个参数字符串,并返回布尔值 true 或 false。- 计数
count函数计算节点集中的节点数量并返回一个整数。- current
current函数可在 XSLT 指令中用于获取上下文节点。- document
document函数在外部文档或多个外部文档中查找节点集,并返回结果节点集。- element-available
element-available函数确定一个元素是否可用,并返回 true 或 false。- false
false函数返回布尔值 false。- floor
floor函数计算一个十进制数并返回小于或等于该十进制数的最大整数。- format-number
format-number函数计算一个数字并返回一个表示该数字的字符串,格式由指定。- function-available
function-available函数确定一个给定的函数是否可用,并返回布尔值 true 或 false。- generate-id
generate-id函数为给定节点集中的第一个节点生成一个唯一的 ID,并返回包含该 ID 的字符串。- id
id函数查找匹配给定 ID 的节点,并返回包含已识别节点的节点集。- key
key函数返回具有给定键的给定值的节点的节点集。- lang
lang函数确定上下文节点是否与给定的语言匹配,并返回布尔值 true 或 false。- last
last函数返回一个等于表达式求值上下文中的上下文大小时的数字。- local-name
local-name函数返回一个字符串,表示给定节点集中的第一个节点的本地名称。- name
name函数返回一个字符串,表示给定节点集中的第一个节点的 QName。- namespace-uri
namespace-uri函数返回一个字符串,表示给定节点集中的第一个节点的命名空间 URI。- normalize-space
normalize-space函数会剥离字符串开头和结尾的空白字符,将连续的空白字符序列替换为单个空格,并返回结果字符串。- not
not函数计算一个布尔表达式并返回相反的值。- 数字
number函数将一个对象转换为数字并返回该数字。- position
position函数返回一个等于表达式求值上下文中的上下文位置的数字。- round
round函数返回一个最接近给定数字的整数。- starts-with
starts-with检查第一个字符串是否以第二个字符串开头,并返回 true 或 false。- string
string函数将给定参数转换为字符串。- string-length
string-length函数返回一个等于给定字符串中字符数量的数字。- 子字符串
substring函数返回给定字符串的一部分。- substring-after
substring-after函数返回给定字符串中给定子字符串之后的部分。- substring-before
substring-before函数返回给定字符串中给定子字符串之前的部分。- sum
sum函数返回一个数字,该数字是给定节点集中每个节点的数值之和。- system-property
system-property函数返回一个表示给定系统属性的对象。- translate
translate函数计算一个字符串和一组要翻译的字符,并返回翻译后的字符串。- true
true函数返回布尔值 true。- unparsed-entity-url
unparsed-entity-url()函数返回具有给定名称的未解析实体的 URI。这是源文档 DTD 中引用的非 XML 数据。