عنصر <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"> 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>