XSLT <xsl:apply-imports>要素


XSLT 元素参考手册完全なXSLT要素リファレンス

定義と使用法

<xsl:apply-imports> 要素は、インポートされたスタイルシートからテンプレート規則を適用できます。

インポートされたスタイルシートのテンプレート規則の優先度は、メインのスタイルシートのテンプレート規則より低くなります。メインのスタイルシートの同等の規則ではなく、インポートされたスタイルシートの特定のテンプレート規則を使用したい場合に、<xsl:apply-imports> 要素を使用します。


構文

<xsl:apply-imports/>

属性

无

例

「standard.xsl」という名前のスタイルシートがあり、その中に message 要素用のテンプレート規則が含まれているとします:

<?xml version="1.0" encoding="ISO-8859-1"?>
<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」をインポートし、message 要素を次のように変更できます:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:import href="standard.xsl.html"/>

<xsl:template match="message">
<div style="border:solid blue">
<xsl:apply-imports/>
</div>
</xsl:template>

</xsl:stylesheet>

結果として、メッセージがフォーム要素に変換されます:

...



XSLT 元素参考手册完全なXSLT要素リファレンス その他の拡張機能