XSLT <xsl: template> عنصر
تتكون ورقة أنماط XSL من مجموعة قواعد واحدة أو أكثر تسمى القوالب.
يحتوي القالب على قواعد يتم تطبيقها عند مطابقة عقدة محددة.
العنصر <xsl: template>
يستخدم العنصر <xsl: template> لبناء القوالب.
تُستخدم سمة المطابقة لربط قالب بعنصر XML. يمكن أيضًا استخدام سمة المطابقة لتعريف قالب لمستند XML بأكمله. قيمة سمة المطابقة عبارة عن تعبير XPath (على سبيل المثال ، match = "/" تحدد المستند بأكمله).
حسنًا ، لنلقِ نظرة على نسخة مبسطة من ملف XSL من الفصل السابق:
مثال
<?xml version="1.0" encoding="UTF-8"?>
<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 = "UTF-8"؟> .
يحدد العنصر التالي ، <xsl: stylesheet> ، أن هذا المستند عبارة عن مستند ورقة أنماط XSLT (جنبًا إلى جنب مع رقم الإصدار وسمات مساحة اسم XSLT).
يحدد العنصر <xsl: template> قالبًا. السمة match = "/" تربط القالب بجذر مستند XML المصدر.
يحدد المحتوى الموجود داخل عنصر <xsl: template> بعض HTML للكتابة في الإخراج.
يحدد آخر سطرين نهاية القالب ونهاية ورقة الأنماط.
كانت النتيجة من هذا المثال مخيبة للآمال بعض الشيء ، لأنه لم يتم نسخ أي بيانات من مستند XML إلى الإخراج. في الفصل التالي ستتعلم كيفية استخدام عنصر <xsl: value-of> لتحديد القيم من عناصر XML.