XSLT <xsl:number> ইউনিট

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

<xsl:number> ইউনিট সূত্রে বর্তমান নোডের সংখ্যাকৃত অবস্থান নির্ধারণ করে।এটি ফলাফল ট্রির মধ্যে ফরম্যাটকৃত সংখ্যা যোগ করার জন্যও ব্যবহৃত হয়。

ব্যবহারকৌশল

<xsl:number
count="expression"
level="single|multiple|any"
from="expression"
value="expression"
format="formatstring"
lang="languagecode"
letter-value="alphabetic|traditional"
grouping-separator="character"
grouping-size="number"/>

attribute

attribute value description
count expression অপশনাল।XPath এক্সপ্রেশন, যা গণনা করতে হবে এমন নোডকে নির্দিষ্ট করে
level
  • single
  • multiple
  • any

অপশনাল।ক্রমিক সংখ্যা বিতরণ কিভাবে নিয়ন্ত্রণ করবে

মূল্য হতে পারে:

  • single (ডিফল্ট)
  • multiple
  • any (Netscape 6 এ সমর্থিত না)
from expression অপশনাল।XPath এক্সপ্রেশন, যা কোথা থেকে গণনা শুরু করবে তা নির্দিষ্ট করে
value expression অপশনাল।ব্যবহারকারীর দ্বারা প্রদত্ত সংখ্যা, যা প্রস্তুত করা ক্রমিক সংখ্যাটির পরিবর্তে ব্যবহার করা যায়。
format formatstring অপশনাল।সংখ্যার আউটপুট ফরম্যাট নির্ধারণ করুনব্যবহারযোগ্য মান
lang languagecode অপশনাল।সংখ্যা ব্যবহারকারী ভাষার অক্ষরপটল নির্ধারণ করুন
letter-value
  • alphabetic
  • traditional
অপশনাল।হিন্দির অক্ষরের ক্রম বা অন্যান্য ক্রমকে স্পষ্ট করুন।মান "alphabetic" হল অক্ষর ক্রম; "traditional" হল অন্যান্য ক্রম
grouping-separator character অপশনাল।গ্রুপ বা সংখ্যা আলাদা করতে কোন অক্ষর ব্যবহার করুন।ডিফল্ট হল কমা
grouping-size number অপশনাল।গ্রুপিং আকার নির্ধারণ করুন।ডিফল্ট 3

ফরম্যাট ট্যাগ

ফরম্যাট ট্যাগ তৈরি করা ক্রম
1 1 2 3 4 5 ... 10 11 12 ...
01 01 02 03 ... 19 10 11 ... 99 100 101...
a a b c . .
A A B C ...Z AA AB AC...
i i ii iii iv v vi vii viii ix x...
I I II III IV V VI VII VIII IX X...

মন্তব্য:নেটস্কেপ 6 এর পাশাপাশি সমর্থিত ট্যাগ: 01, a, A, i, I。

উদাহরণ

উদাহরণ 1

<xsl:number value="250000" grouping-separator="."/>

আউটপুট:

250.000

উদাহরণ 2

<xsl:number value="250000" grouping-size="2"/>

আউটপুট:

25,00,00

উদাহরণ 3

<xsl:number value="12" grouping-size="1" grouping-separator="#" format="I"/>

আউটপুট:

X#I#I

উদাহরণ 4

<?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>
  <p>
  <xsl:for-each select="catalog/cd">
    <xsl:number value="position()" format="1" />
    <xsl:value-of select="title" /><br />
  </xsl:for-each>
  </p>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>