ایکس ایس ایل تی <xsl:template> عنصر

XSL اسٹائل تیبل ایک یا کئی تمپلٹ کے قوانین سے تشکیل دی جاتی ہے جو تمپلٹ کہلاتی ہیں.

کُچھ ٹیمپلٹ میں کسی مخصوص نیود کا میچ ہونے پر لاگو ہونے والی قوانین ہوتی ہیں.

<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>، اس دستاویز کو ایک ایکس ایل تی استایل شیٹ دستاویز کے طور پر تعریف کرتا ہے (شامل ورژن نمبر اور ایکس ایل تی نامسپیس پرزنسیپ)

<xsl:template> عنصر ایک تیبل کا تعریف کرتا ہے، جبکہ match="/" آئیٹمز، اس تیبل کا جڑا XML ماخذ دستاویز سے جوڑتے ہیں。

<xsl:template> عنصر کے اندر کا مواد، نتیجی چھاپ کے لئے اچھا HTML کو تعریف کرتا ہے。

آخری دو سطر تیبل کے خاتمے اور استایل شیٹ کے خاتمے کا تعریف کرتے ہیں。

مذکورہ تبدیل کا نتیجہ ایسا ہوتا ہے:

ایکس ایم ال فائل دیکھیں،ایکس ایس ل فائل دیکھیں،نتائج دیکھیں

اس مثال کا نتیجہ کچھ چھوٹی نقصانوں کی وجہ سے کچھ ناقص ہے، کیونکہ اعداد اخراج کے لئے ایکس ایم ال دستاویز سے نہیں کپی کی گئی ہیں。

آئندہ سیکشن میں، آپ سیکھیں گے کہ کس طرح استعمال کیا جاتا ہے <xsl:value-of> عناصر ایکس ایم ال عنصر سے مقادیر اکٹھا کی جاتی ہیں。