عنصر <xsl:apply-imports> XSLT

تعریف و نحوه‌ی استفاده

عنصر <xsl:apply-imports> می‌تواند قوانین قالب از قالب وارد شده را اعمال کند.

اولویت قوانین قالب در قالب وارد شده نسبت به قالب اصلی کمتر است. اگر بخواهید از یک قالب وارد شده استفاده کنید، نه یک قالب اصلی مشابه، از عنصر <xsl:apply-imports> استفاده می‌کنید.

نحوه‌ی استفاده

<xsl:apply-imports/>

ویژگی

هیچ‌چیزی

مثال

فرض کنید یک قالب نامه به نام "standard.xsl" داریم که شامل قوانین قالب برای element 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"/>
<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>