最新的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元素參考