关于XSLT中template元素和apply-templates的总结

<xsl:template>

1.是顶层元素。

2.用来定义匹配的元素和输出格式。

3.match属性为xpath表达式,用来定位本模版用来匹配的元素,匹配的元素将按<xsl:template>内容中定义的格式输出。

4.mode属性为string,用来区分同一匹配元素的不同模版。<xsl:apply-templates>可通过mode属性来选择具有相同mode属性的<xsl:template>应用。

5.priority属性为number,用来定义模版的优先级。即当同一元素有多个模版匹配时,将应用优先级最高的。(注意,当模版有mode属性时,priority属性将不起作用,<xsl:apply-templates>只能通过mode属性来选择要应用的模版)。

6.name属性为string,用来为模版定义一个名字,使用<xsl:call-template>调用

 

<xsl:apply-templates>

1.总是包含在<xsl:template>中。

2.用来定义<xsl:template>匹配的元素及其子元素中,哪些元素将被输出。

3.如果没有select属性,则输出该元素及其所有子元素;否则,仅输出匹配的元素或子元素。

转载于:https://www.cnblogs.com/pigknight/p/3514767.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值