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

XSLT 函数XSLT 函数

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

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

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

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

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

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

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

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

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

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

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

text()

processing-instruction()

comment()

node()

转载于:https://www.cnblogs.com/sw22225458/archive/2007/08/10/850298.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值