XSLT <xsl:template> এলিমেন্ট

সংজ্ঞা ও ব্যবহার

<xsl:template> ইলেকমেন্টটি নির্দিষ্ট নোডকে ম্যাচ করার সময় প্রয়োগ হতে হওয়া নিয়মগুলি নিয়ে আসে。

match অ্যাট্রিবিউটটি টেমপ্লেটকে কোনও XML ইলেকমেন্টের সাথে সংযুক্ত করতে ব্যবহৃত হয়।match অ্যাট্রিবিউটটি XML ডকুমেন্টের সমস্ত শাখায় টেমপ্লেট নির্দেশ করতেও ব্যবহৃত হয় (উদাহরণস্বরূপ, match="/" সমস্ত ডকুমেন্টকে নির্দেশ করে)।

মন্তব্য:<xsl:template> হলো শীর্ষস্তরীয় ইলেকমেন্ট (top-level element)।

গঠন

<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">
  <!-- Content:(<xsl:param>*,template) -->
</xsl:template>

অ্যাট্রিবিউট

অ্যাট্রিবিউট মান বর্ণনা
name name

অপশনাল।টেমপ্লেটকে নাম নির্দেশ করুন。

মন্তব্য: যদি এই অ্যাট্রিবিউটটি ছেড়ে দিতে হয়, তবে match অ্যাট্রিবিউটটি নিশ্চিতভাবে সংযোজিত করতে হবে。

match pattern

অপশনাল।টেমপ্লেটের ম্যাচ প্যাটার্ন。

মন্তব্য: যদি এই অ্যাট্রিবিউটটি ছেড়ে দিতে হয়, তবে name অ্যাট্রিবিউটটি নিশ্চিতভাবে সংযোজিত করতে হবে。

mode mode অপশনাল।টেমপ্লেটকে নির্দিষ্ট মোড নির্দেশ করুন。
priority number অপশনাল।টেমপ্লেটের প্রাথমিকতা সংখ্যা。

প্রতিদর্শ

উদাহরণ ১

<?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>