最新的Web开发教程
 

XSLT <xsl:apply-imports> Element


<完整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元素参考