এক্সএসএলটি <xsl:decimal-format> ইলেমেন্ট
পরিভাষা ও ব্যবহার
এক্সএসএলটি <xsl:decimal-format> ইলেমেন্ট ডিফাইনস করে, যখন ফরম্যাট-নম্বর() ফাংশন ব্যবহার করে সংখ্যা স্ট্রিং হিসাবে রূপান্তরিত হয়, তখন ব্যবহৃত হওয়া আক্ষর এবং সমস্ত সংকেতকে নির্দিষ্ট করে।
সমস্ত দেশ একই অক্ষরকে ডিজিটাল ও সম্পূর্ণ নম্বর অংশকে বিভক্ত করা বা নম্বরকে গ্রুপিং করার জন্য ব্যবহার করে না। <xsl:decimal-format> নিদর্শনের মাধ্যমে, আপনি বিশেষ অক্ষরকে অন্য সমকক্ষ সমকক্ষ সমকক্ষ করতে পারেন।
এই নিদর্শনটি শীর্ষস্থানীয় (top level) নিদর্শন
format-number() ফাংশন নাম (name) দ্বারা <xsl:decimal-format> নিদর্শনকে উল্লেখ করতে পারে。
ভাষা
<xsl:decimal-format name="name" decimal-separator="char" grouping-separator="char" infinity="string" minus-sign="char" NaN="string" percent="char" per-mille="char" zero-digit="char" digit="char" pattern-separator="char"/>
স্বত্ব
স্বত্ব | মূল্য | বর্ণনা |
---|---|---|
name | name | বাছাইযোগ্য। এই ফরম্যাটকে নাম নির্দিষ্ট করুন。 |
decimal-separator | char | বাছাইযোগ্য। ডিজিটাল ও শূন্য অংশকে বিভক্ত করা অক্ষর নির্দিষ্ট করুন। ডিফল্ট "." হয়。 |
grouping-separator | char | বাছাইযোগ্য। হাজার সূচক স্বত্বীয় অক্ষর নির্দিষ্ট করুন। ডিফল্ট "," হয়。 |
infinity | string | বাছাইযোগ্য। অগণিত নম্বর ইনডিকেট করা স্ট্রিং নির্দিষ্ট করুন। ডিফল্ট "Infinity" হয়。 |
minus-sign | char | বাছাইযোগ্য। নেগেটিভ নম্বর ইনডিকেট করা অক্ষর নির্দিষ্ট করুন। ডিফল্ট "-" হয়。 |
NaN | string | বাছাইযোগ্য। নম্বর নয়াকে ব্যবহারযোগ্য স্ট্রিং নির্দিষ্ট করুন। ডিফল্ট "NaN" হয়。 |
percent | char | বাছাইযোগ্য। প্রতিশত সূচক অক্ষর নির্দিষ্ট করুন। ডিফল্ট "%" হয়。 |
per-mille | char | বাছাইযোগ্য। হাজার সূচক অক্ষর নির্দিষ্ট করুন। ডিফল্ট "‰" হয়。 |
zero-digit | char | বাছাইযোগ্য। ০ নম্বরের অক্ষর নির্দিষ্ট করুন। ডিফল্ট "0" হয়。 |
digit | char | বাছাইযোগ্য। নির্দিষ্ট অক্ষর, যা নম্বরের স্থান ইনডিকেট করে। ডিফল্ট # হয়。 |
pattern-separator | char. | বাছাইযোগ্য। নির্দিষ্ট অক্ষর, যা ফরম্যাট মোডের সম্মূহ ও নেগেটিভ প্যাটার্নকে বিভক্ত করে। ডিফল্ট ";" হয়。 |
উদাহরণ
উদাহরণ 1
এই উদাহরণটি দেখিয়েছে কিভাবে ইউরোপীয় মুদ্রার রূপান্তর করা যায় (মনে রাখুন যে format-number() ফাংশনের তৃতীয় প্রামাণ্যকে <xsl:decimal-format> নিদর্শনের নাম দেওয়া হয়):
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:decimal-format name="euro" decimal-separator="," grouping-separator="."/> <xsl:template match="/"> <xsl:value-of select="format-number(26825.8, '#.###,00', 'euro')"/> </xsl:template> </xsl:stylesheet>
আউটপুট:
26.825,80