XSLT <xsl:apply-imports> 元素
❮ 完整的 XSLT 元素参考
定义和用法
<xsl:apply-imports> 元素应用来自导入样式表的模板规则。
导入样式表中的模板规则的优先级低于主样式表中的模板规则。 当我们想要使用导入样式表中的模板规则而不是主样式表中的等效规则时,使用 <xsl:apply-imports>。
语法
<xsl:apply-imports/>
属性
None
实例
假设我们有一个名为 "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 元素参考