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

XSL স্টাইলশিপটি একটি বা একাধিক টেম্পলেট নিয়ে গঠিত হয়, যা টেম্পলেট (template) নামে পরিচিত।

প্রত্যেক টেম্পলেটই এমন একটি নিয়ম ধারণ করে, যা নির্দিষ্ট নোডটি ম্যাচ করা হলে লাগু হয়。

<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>এটি এই ডকুমেন্টকে XSLT স্টাইলশিট ডকুমেন্ট হিসাবে (সংস্করণ ও XSLT নামস্পেস এট্রিবিউট) নির্দিষ্ট করে

<xsl:template> এলিমেন্ট একটি টেমপ্লেট নির্দিষ্ট করে match="/" এটি এই টেমপ্লেটকে XML সূত্র ডকুমেন্টের শুরুতে সংযুক্ত করে

<xsl:template> এলিমেন্ট ভিতরের বিষয়গুলি ফলাফল হিসাবে HTML কোড লেখার জন্য নির্দিষ্ট করা হয়

শেষ দুই সৈতম এইসব শেষপর্যন্ত প্রমাণপত্রটি ও স্টাইলশিটের শেষপর্যন্ত নির্দিষ্ট করা হয়

এই ট্রান্সফর্মেশনের ফলাফল এইরকম হবে:

XML ফাইল দেখুন,XSL ফাইল দেখুন,ফলাফল দেখুন

এই উদাহরণের ফলাফল একটু পরিস্কার নয়, কারণ ডাটা XML ডকুমেন্ট থেকে আউটপুটে কপি না করা হয়

পরবর্তী ধাপে, আপনি শিখবেন কিভাবে <xsl:value-of> এলিমেন্ট XML এলিমেন্ট থেকে মূল্য নেয়