XSLT 函数

XLST 函数作为 XSLT 样式表中 XPath 表达式的一部分,用于访问当前节点 (current()),将不同的 XML 数据文件合并在一起 (document()),保持版本兼容性(element-available()function-available()),格式化数字 (format-number()),或检查系统属性。 下表是 W3C 标准中指定的并在 Microsoft XML 核心服务 (MSXML) 版本 4.0 以及更高版本中实现的 XSLT 函数的完整列表。

注意,这些函数只能从 XSLT 处理器中调用。 因此,不能从文档对象模型 (DOM) 中的 selectNodes 方法调用。 这一点与 XPath 函数不同,后者可以在 selectNodes 方法的参数中指定。

XSLT 函数

current

返回当前节点作为唯一成员的节点集。

document

提供从 XSLT 样式表中检索由输入流提供的初始数据以外的其他 XML 资源的方法。

element-available

只有扩展名称是指令的名称时,才返回 True。

format-number

使用第二个参数指定的格式模式字符串将第一个参数转换为字符串。

function-available

如果函数在函数库中可用,则返回 True。

generate-id

返回唯一标识 node-set 参数中按文档顺序的第一个节点的字符串。

key

检索以前用 <xsl:key> 语句标记的元素。

node-set

将树转换为节点集。 产生的节点集总是包含单个节点并且是树的根节点。

system-property

返回的对象表示通过名称标识的系统属性的值。

unparsed-entity-uri

返回源文档的文档类型定义 (DTD) 中的未分析实体的声明。

以下是节点测试,而不是函数:

  • text()

  • processing-instruction()

  • comment()

  • node()

有关更多信息,请参见节点测试

另请参见

参考

XML 数据类型引用