عنصر <xsl:template> XSLT

تعریف و استفاده

عنصر <xsl:template> شامل قوانینی است که هنگام تطبیق با یک گره مشخص باید اعمال شوند.

ویژگی تطبیق برای ارتباط قالب با یک عنصر XML استفاده می‌شود. ویژگی تطبیق همچنین می‌تواند برای تعریف قالب برای تمام شاخه‌های یک مستند XML استفاده شود (مثلاً، تطبیق="/" تمام مستند را تعریف می‌کند).

توضیح:<xsl:template> یک عنصر سطح بالا (top-level element) است.

قوانین

<xsl:template
نام="نام"
تطبیق="الگوی"
الگوی="الگوی"
اولویت="شماره">
  <!-- Content:(<xsl:param>*,template) -->
</xsl:template>

ویژگی

ویژگی مقدار توضیح
نام نام

اختیاری. نام تعریف شده برای قالب.

توضیح: اگر این ویژگی را حذف کنید، باید ویژگی تطبیق تنظیم شود.

تطبیق الگوی

اختیاری. الگوی تطبیق قالب.

توضیح: اگر این ویژگی را حذف کنید، باید ویژگی name تنظیم شود.

الگوی الگوی اختیاری. الگوی تعیین شده برای قالب.
اولویت شماره اختیاری. شماره اولویت قالب.

مثال

مثال 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>My CD Collection</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">
  Artist: <span style="color:#00ff00">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>
</xsl:stylesheet>