<完整XSLT元素参考
定义和用法
所述<xsl:apply-imports>元件施加从导入的样式表中的模板规则。
在导入的样式表的模板规则有比主样式表的模板规则优先级低。 的<xsl:apply-imports>当我们要使用模板规则从导入的样式表,而不是在主样式表等效规则使用。
句法
<xsl:apply-imports/>
属性
没有
例
假设有一个名为样式表"standard.xsl" ,其中包含消息元素的模板规则:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="message">
<h2><xsl:apply-templates/></h2>
</xsl:template>
</xsl:stylesheet>
另一种样式表可以导入"standard.xsl" ,并修改消息元素,就像这样:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="standard.xsl"/>
<xsl:template match="message">
<div style="border:solid blue">
<xsl:apply-imports/>
</div>
</xsl:template>
</xsl:stylesheet>
其结果将是用于变换消息转换形式的元素:
<div style="border:solid blue"><h2>...</h2></div>
<完整XSLT元素参考