عنصر <xsl:apply-imports> در 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" را وارد کند و پیام را تغییر دهد، مانند این:
<?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>