联合样式表

1.使用xsl:import
可以将一个样式表导入到另一个样式表,把xsl:import放在xsl:stylesheet根元素中的顶级元素中就可以了.
None.gif <? xml version="1.0" encoding="gb2312" ?>
None.gif
< xsl:stylesheet  xmlns:xsl ="http://www.w3.org/XSL/Transform/1.0" >
None.gif
<!--  导入文件 importstyle.xsl  -->
None.gif
< xsl:import  href ="importstyle.xsl" />
None.gifdot.gif
None.gif
</ xsl:stylesheet >
但是,如果样式表之间发生冲突,原样式表拥有比导入样式表更高的优先级.

2.使用xsl:include
用xsl:include可以使包含来的样式表之间有相同的优先级.但是,在XSLT样式表中,所处理的最后一个模版的优先级高于其之前的任何模版,所以总是会覆盖其他的模版.
因此,只要将样式表放置在xsl:stylesheet元素的底部,就可以覆盖原样式表.
None.gif <? xml version="1.0" ?>
None.gif
< xsl:stylesheet  xmlns:xsl ="http://www.w3.org/1999/XSL/Transform" >
None.gifdot.gif
None.gif
< xsl:include  href ="importstyle.xsl" />
None.gif
</ xsl:stylesheet >

这种包含型式,使得我们可以把样式表分成多个文件,减少程序的复杂性,一般可按元素的层次划分;比如根元素和整体模版布局用一个样式表;下层的详细元素模版再用另外一个样式表.

转载于:https://www.cnblogs.com/wddavid/archive/2005/07/27/200780.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值