XSLT 元素 函数
XSLT教程
XSL代表可扩充样式表语言
为了适应基于XML的样式表语言的需要,万维网联盟(W3C)开始发展XSL。
XSLT代表XSL的变革。在这个教程里,你会学到如何通过XSLT把XML文档转换成别的版式——例如XHTML。
调用重写模板规则。 |
|
指示 XSLT 处理器根据每个选定节点的类型和上下文找到适合应用的模板。 |
|
创建一个属性节点并将其附加到输出元素上。 |
|
定义命名的属性集。 |
|
按名称调用模板。 |
|
提供多个与 <xsl:otherwise> 元素和 <xsl:when> 元素有关的条件测试。 |
|
在输出中生成注释。 |
|
将当前节点从源复制到输出。 |
|
将子树和结果树片断插入结果树。 |
|
声明一个小数格式,用于控制 format-number 函数所使用的格式模式的解释。 |
|
在输出中创建指定名称的元素。 |
|
调用可以为遇到的新元素的行为提供适合的替代行为的模板内容。 |
|
重复应用模板,对节点集中的每个节点应用模板。 |
|
允许简单条件模板片断。 |
|
导入另一个 XSLT 文件。 |
|
包含另一个 XSLT 文件。 |
|
声明一个命名的键,用于 XML 路径语言 (XPath) 表达式中的 key() 函数。 |
|
将文本消息发送到消息缓冲区或消息对话框。 |
|
使用其他前缀替换与给定命名空间关联的前缀。 |
|
将格式化的数字插入结果树。 |
|
提供多个与 <xsl:choose> 元素和 <xsl:when> 元素有关的条件测试。 |
|
指定在序列化结果树时要使用的选项。 |
|
声明一个命名的参数,在 <xsl:stylesheet> 元素或 <xsl:template> 元素中使用。允许指定默认值。 |
|
在文档中保留空白。 |
|
在输出中生成处理指令。 |
|
为脚本扩展定义全局变量和函数。 |
|
指定 <xsl:for-each> 或 <xsl:apply-templates> 所选的节点列表的排序条件。 |
|
从文档中删除空白。 |
|
指定 XSLT 文件的文档元素。文档元素包含所有其他 XSLT 元素。 |
|
定义一个可再次使用的模板,用于为特定类型和上下文的节点生成所需的输出。 |
|
在输出中生成文本。 |
|
执行与 <xsl:stylesheet> 相同的功能。 |
|
将选定节点的值作为文本插入。 |
|
指定表达式中绑定的值。 |
|
提供多个与 <xsl:choose> 元素和 <xsl:otherwise> 元素有关的条件测试。 |
|
将参数传递给模板。 |
XLST 函数作为 XSLT 样式表中 XPath 表达式的一部分,用于访问当前节点 (current()),将不同的 XML 数据文件合并在一起 (document()),保持版本兼容性(element-available() 或 function-available()),格式化数字 (format-number()),或检查系统属性。下表是 W3C 标准中指定的并在 Microsoft XML 核心服务 (MSXML) 版本 4.0 以及更高版本中实现的 XSLT 函数的完整列表。
注意,这些函数只能从 XSLT 处理器中调用。因此,不能从文档对象模型 (DOM) 中的 selectNodes 方法调用。这一点与 XPath 函数不同,后者可以在 selectNodes 方法的参数中指定。