XSLT <xsl:apply-imports>
❮ 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 元素完整参考