عنصر <xsl:template> XSLT
التعريف والاستخدام
يحتوي عنصر <xsl:template> على القواعد التي تطبق عند مطابقة العقد المحدد.
يستخدم خاصية match لربط النموذج بجسم XML معين. يمكن أن تستخدم خاصية match أيضًا لتعريف نموذج للفرع الكامل من مستند XML (مثل، match="/" يحدد المستند الكامل).
ملاحظة:<xsl:template> هو عنصر أعلى (top-level element).
القواعد
<xsl:template name="name" match="pattern" mode="mode" priority="رقم"> <!-- Content:(<xsl:param>*,template) --> </xsl:template>
الخصوصية
الخصوصية | القيمة | الوصف |
---|---|---|
name | name |
اختياري. يحدد الاسم للنموذج. ملاحظة: إذا تم تجاهل هذا الخصوصية، فيجب تعيين خاصية match. |
match | pattern |
اختياري. نمط التكامل للنموذج. ملاحظة: إذا تم تجاهل هذا الخصوصية، فيجب تعيين خاصية الاسم. |
mode | mode | اختياري. تحدد نموذج النمط. |
priority | رقم | اختياري. الرقم المحدد للترتيب الأولوي لالنموذج. |
مثال
مثال 1
<?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="/"> <html> <body> <h2>مجموعة أقراصي الموسيقية</h2> <xsl:apply-templates/> </body> </html> </xsl:template> <xsl:template match="cd"> <p> <xsl:apply-templates select="title"/> <xsl:apply-templates select="artist"/> </p> </xsl:template> <xsl:template match="title"> العنوان: <span style="color:#ff0000"> <xsl:value-of select="."/></span> <br /> </xsl:template> <xsl:template match="artist"> الفنان: <span style="color:#00ff00"> <xsl:value-of select="."/></span> <br /> </xsl:template> </xsl:stylesheet>