عنصر <xsl:template> في XSLT
- الصفحة السابقة تحويل XSLT
- الصفحة التالية XSLT <value-of>
يُكون قالب XSL من مجموعة من القواعد تُدعى النماذج (template).
كل نموذج يحتوي على القواعد التي تطبق عندما يتم تطابق العنصر المحدد.
عنصر <xsl:template>
يستخدم عنصر <xsl:template> لبناء النماذج.
match الخصائص تستخدم لربط عناصر XML بالنماذج. يمكن أيضًا استخدام خاصية match لتعريف نموذج للوثيقة بأكملها. قيمة خاصية match هي تعبير XPath (على سبيل المثال، match="/" يحدد الوثيقة بأكملها).
حسنًا، دعونا نرى نسخة تبسيط من ملف XSL في الفصل السابق:
<?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>My CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> </tr> <tr> <td>.</td> <td>.</td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
توضيح الكود:
بسبب أن قالب XSL نفسه هو أيضًا مستند XML، لذا دائمًا ما يبدأ ببيان XML:
<?xml version="1.0" encoding="ISO-8859-1"?>
العنصر التالي،<xsl:stylesheet>، يحدد هذا المستند كملف نموذج XSLT (مع إصدار النموذج وخصائص مساحة الاسم XSLT).
<xsl:template> يحدد عنصر النموذج match="/" الخصائص ترتبط هذا النموذج بالجذر لمستند XML المصدر.
المحتوى داخل عنصر <xsl:template> يحدد الكود HTML الذي سيتم كتابته في الناتج.
السطرين الأخيرين تعريف نهاية النموذج والنهاية لقائمة النماذج.
نتيجة هذا التحويل تشبه هذا:

انظر ملف XML,انظر ملف XSL,انظر النتيجة
نتيجة هذا المثال تحتوي على عيب صغير لأن البيانات لم يتم نسخها من مستند XML إلى الناتج.
في الفقرة التالية، ستتعلم كيفية استخدام <xsl:value-of> يختار العنصر القيمة من عنصر XML.
- الصفحة السابقة تحويل XSLT
- الصفحة التالية XSLT <value-of>