عنصر <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>