xsl 的一些指令

xsl:apply-imports 允许引入的模板规则反转正常的引入次序,通常偏袒引入文档中的模板.这个表示,加入有2个同名模板,一个再用户的主要样式表中,另外一个在引入样式表中.那么将调用引入样式表中的那个模板.

xsl:apply-templates 识别待处理的节点集,如何确定处理他们的模板规则.假如没有找到模板规则,则使用内置的模板规则.

xsl:attribute 可以用来为结果元素添加属性.此元素向当前节点输出一个属性名称合数值.

xsl:call-template 调用一个指定的模板

xsl:choose 在若干可选方案中定义一个选择.必须至少有一个xsl:when子体提供此条件及相关的输出模板.可以包括一个xsl:otherwise元素,并在所有测试(满足所要求的条件)失败时选择它.

xsl:comment 用于为结果树创建注释.

xsl:copy 提供节点"浅复制".它在将元素节点复制给结果树时,不复制其子节点

xsl:copy-of 此节点提供节点"深复制".它在将元素节点复制给结果树时,复制其子节点.这在将一个XML树转换为另外一个XML树时,非常有用

xsl:element 可以在XSLT模板中用来计算结果树中的新元素.此节点在需要计算结果节点中待创建元素的名称或名字空间时,特别有用.

xsl:fallback 用来确保正向兼容性.在XSLT的未来版本中,假如开发者使用了一个XSLT处理机不支持的XSLT指令,那么他们可以在定义一个xsl:fallback元素,为应该进行的处理提供其他选择

xsl:for-each 利用XPath表达式选择节点集,并对节点集的每一个节点执行相同处理

xsl:if 封闭仅在满足特定条件时实例化的模板主题.假如此表达式经测试为false,那么其中的内容将不传给结果树

xsl:message 可用来输出一个消息.还可以用来终止样式表操作的执行

xsl:number 用来在当前节点中插入一个格式化整数,和/或为输出格式化一个数字

xsl:porcessing-instruction 用于在结果树创建一个处理指令

xsl:text 可用来计算XSLT结果树中的文本节点

xsl:value-of 将单个源节点的字符串复制给输出树.select属性定义需要求值的源节点.此指令始终为空

xsl:variable 可用做最高级元素或模板中的指令.一旦使用,此元素在样式表中定义一个局部或全局变量.

说明:

只有上述表中的元素才允许出现在模板中.在一些特殊环境下,也允许下列元素以模板元素的子节点形式出现:

xsl:param 此元素可以用做最高级元素,或者是xsl:template元素的直接子体.用做最高级元素时,它定义全局参数.在xsl:template元素中使用时,它定义局部参数.

xsl:with-param 此元素在xsl:apply-templates
或xsl:call-template元素使用.它给参数赋值,可以再调用模板时使用这些数值.由于没有用做xsl:template的子体,因此
xsl:with-param元素并不是正式的XSLT指令.确切地说,它是XSLT指令的一个子体.

xsl:sort 此元素再xsl:apply-templates或xsl:for-each元素中使用,他提供一个分类键,定义节点选择的顺序.

xsl:when 次元素在xsl:choose(一个指令)中使用.它提供一个待测试的条件,以及求值为true时采取的行动.

xsl:otherwise 此元素在xsl:choose元素(一个指令)中使用,提供一个动作,再其他xsl:choose,xsl:when子体求值均为false时采用.

xsl:document 这是xslt1.1中的元素,它允许产生多个结果树.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值