عنصر <xsl:template> XSLT

توصیه‌های درسی:

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

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

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

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

قوانین
<xsl:template
name="name"
تطبیق="الگو"
نمونه="نمونه"
  ترجیح="شماره">
</xsl:template>

<!-- Content:(<xsl:param>*,template) -->

<!-- Content:(<xsl:param>*,template) --> ویژگی مقدار
توضیح توضیح

name

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

تطبیق الگو

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

توضیح: اگر این ویژگی را حذف کنید، باید ویژگی 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>میری مجموعه سی دی</h2> 
  <xsl:apply-templates/> 
  </body>
  </html>
</xsl:template>
<xsl:template match="cd">
  <p>
  <xsl:apply-templates select="تیٹل"/> 
  <xsl:apply-templates select="artist"/>
  </p>
</xsl:template>
<xsl:template match="تیٹل">
  تیٹل: <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>