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

বিবরণ ও ব্যবহার

<xsl:variable> এলিমেন্টটি স্থানীয় বা সার্বজনীন পরিমাণ ঘোষণার জন্য ব্যবহৃত হয়。

মন্তব্য:যদি এটা শীর্ষস্থানীয় তত্ত্ব হিসাবে ঘোষিত হয়, তবে এটি সার্বজনীন হবে, যদি তা টেমপ্লেটের ভিতরে ঘোষিত হয়, তবে এটি স্থানীয় হবে。

মন্তব্য:একবার আপনি পরিমাণের মান সংযোজন করেন, তবে তা পরিবর্তন করা বা সংশোধন করা যায় না!

সুঝান:}তুলনা: আপনি <xsl:variable> ইউনিটের কনটেন্ট বা select অ্যাট্রিবিউটের মাধ্যমে বিন্যাসের মান যোগ করতে পারেন!

সিন্তাক্স

<xsl:variable
name="name"
select="expression">
  <!-- Content:template -->
</xsl:variable>

attribute

attribute value description
name name অত্যাবশ্যকীয়। বিন্যাসের নাম নির্ধারণ করুন。
select expression বাছাইযোগ্য। বিন্যাসের মান নির্ধারণ করুন。

উদাহরণ

উদাহরণ 1

যদি select অ্যাট্রিবিউট সংযোজিত হয়, <xsl:variable> ইউনিট কোনও কনটেন্ট ধারণ করতে পারে না। select অ্যাট্রিবিউট একটি টেক্সট স্ট্রিং ধারণ করছে, তবে স্ট্রিংকে চিহ্নিত করতে হবে。

নিম্নোক্ত দুটি উদাহরণ "color" বিন্যাসকে "red" মান দেয়:

<xsl:variable name="color" select="'red'" />
<xsl:variable name="color" select='"red"' />

উদাহরণ 2

যদি <xsl:variable> ইউনিট শুধুমাত্র name অ্যাট্রিবিউটটি ধারণ করে এবং কোনও কনটেন্ট না ধারণ করে, তবে বিন্যাসের মান হবে খালি স্ট্রিং:

<xsl:variable name="j" />

উদাহরণ 3

নিম্নোক্ত উদাহরণ <xsl:variable> ইউনিটের কনটেন্টের মাধ্যমে বিন্যাস "header"-কে মান দেওয়া হয়:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable name="header">
  <tr>
  <th>উপাদান</th>
  <th>বর্ণনা</th>
  </tr>
</xsl:variable>
<xsl:template match="/">
  <html>
  <body>
  <table>
    <xsl:copy-of select="$header" />
    <xsl:for-each select="reference/record">
    <tr>
    <xsl:if category="XML">
      <td><xsl:value-of select="element"/></td>
      <td><xsl:value-of select="description"/></td>
    </xsl:if>
    </tr>
    </xsl:for-each>
  </table>
  <br />
  <table>
    <xsl:copy-of select="$header" />
    <xsl:for-each select="table/record">
    <tr>
    <xsl:if category="XSL">
      <td><xsl:value-of select="element"/></td>
      <td><xsl:value-of select="description"/></td>
    </xsl:if>
    </tr>
    </xsl:for-each>
  </table>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>