XSLT 元素 函数

http://www.xslt.org.cn/books/xsl/default.asp.html
XSLT教程
XSL代表可扩充样式表语言
为了适应基于XML的样式表语言的需要,万维网联盟(W3C)开始发展XSL。
XSLT代表XSL的变革。在这个教程里,你会学到如何通过XSLT把XML文档转换成别的版式——例如XHTML。



xsl:apply-imports

调用重写模板规则。

xsl:apply-templates

指示 XSLT 处理器根据每个选定节点的类型和上下文找到适合应用的模板。

xsl:attribute

创建一个属性节点并将其附加到输出元素上。

xsl:attribute-set

定义命名的属性集。

xsl:call-template

按名称调用模板。

xsl:choose

提供多个与 <xsl:otherwise> 元素和 <xsl:when> 元素有关的条件测试。

xsl:comment

在输出中生成注释。

xsl:copy

将当前节点从源复制到输出。

xsl:copy-of

将子树和结果树片断插入结果树。

xsl:decimal-format

声明一个小数格式,用于控制 format-number 函数所使用的格式模式的解释。

xsl:element

在输出中创建指定名称的元素。

xsl:fallback

调用可以为遇到的新元素的行为提供适合的替代行为的模板内容。

xsl:for-each

重复应用模板,对节点集中的每个节点应用模板。

xsl:if

允许简单条件模板片断。

xsl:import

导入另一个 XSLT 文件。

xsl:include

包含另一个 XSLT 文件。

xsl:key

声明一个命名的键,用于 XML 路径语言 (XPath) 表达式中的 key() 函数。

xsl:message

将文本消息发送到消息缓冲区或消息对话框。

xsl:namespace-alias

使用其他前缀替换与给定命名空间关联的前缀。

xsl:number

将格式化的数字插入结果树。

xsl:otherwise

提供多个与 <xsl:choose> 元素和 <xsl:when> 元素有关的条件测试。

xsl:output

指定在序列化结果树时要使用的选项。

xsl:param

声明一个命名的参数,在 <xsl:stylesheet> 元素或 <xsl:template> 元素中使用。允许指定默认值。

xsl:preserve-space

在文档中保留空白。

xsl:processing-instruction

在输出中生成处理指令。

msxsl:script*

为脚本扩展定义全局变量和函数。

xsl:sort

指定 <xsl:for-each><xsl:apply-templates> 所选的节点列表的排序条件。

xsl:strip-space

从文档中删除空白。

xsl:stylesheet

指定 XSLT 文件的文档元素。文档元素包含所有其他 XSLT 元素。

xsl:template

定义一个可再次使用的模板,用于为特定类型和上下文的节点生成所需的输出。

xsl:text

在输出中生成文本。

xsl:transform

执行与 <xsl:stylesheet> 相同的功能。

xsl:value-of

将选定节点的值作为文本插入。

xsl:variable

指定表达式中绑定的值。

xsl:when

提供多个与 <xsl:choose> 元素和 <xsl:otherwise> 元素有关的条件测试。

xsl:with-param

将参数传递给模板。



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 方法的参数中指定。

posted on 2007-08-10 09:55  执法长老  阅读(389)  评论(0编辑  收藏  举报

导航