عنصر <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" ويعدل 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>