XSLT 元素
定义和用法
تمام ممالک ایک ہی حروف کو استعمال نہیں کرتے ہیں کہ وہ اعشاریہ اور پورا حصہ کا فرق کرسکتا ہو یا اعداد کو گروپ بندی کرسکتا ہو، <xsl:decimal-format> عنصر کے ذریعہ آپ اور کسی دوسرے علامت کو استعمال کرسکتا ہیں.
یہ عنصر اعلیٰ درجے کا عنصر ہے (top level).
کوئی نام (نام) کے ذریعہ format-number() فنکشن سے <xsl:decimal-format> عنصر کو استعمال کیا جاسکتا ہے。
قواعد
<xsl:decimal-format name="نام" decimal-separator="کارکتر" grouping-separator="کارکتر" infinity="قسمت" minus-sign="کارکتر" NaN="قسمت" percent="کارکتر" per-mille="کارکتر" zero-digit="کارکتر" digit="کارکتر" pattern-separator="کارکتر"/>
کامعین
کامعین | مقدار | وصف |
---|---|---|
name | name | اختیاری۔ اس فارمیٹ کے لئے نام مقرر کریں۔ |
decimal-separator | کارکتر | اختیاری۔ کارکتر، جس کو پوائنٹ کا نشان استعمال کیا جاتا ہے۔ میںوالی کارکتر "." ہے۔ |
grouping-separator | کارکتر | اختیاری۔ کارکتر، جس کو فیصد کا نشان استعمال کیا جاتا ہے۔ میںوالی کارکتر "," ہے۔ |
infinity | string | اختیاری۔ کارکتر، جس کو بیکم کا نشان استعمال کیا جاتا ہے۔ میںوالی کارکتر "Infinity" ہے۔ |
minus-sign | کارکتر | اختیاری۔ کارکتر، جس کو منفی اعداد کا نشان استعمال کیا جاتا ہے۔ میںوالی کارکتر "-" ہے۔ |
NaN | string | اختیاری۔ کارکتر، جس کو غیر عددی اعداد کا نشان استعمال کیا جاتا ہے۔ میںوالی کارکتر "NaN" ہے۔ |
percent | کارکتر | اختیاری۔ کارکتر، جس کو فیصد کا نشان استعمال کیا جاتا ہے۔ میںوالی کارکتر "%" ہے۔ |
per-mille | کارکتر | اختیاری۔ کارکتر، جس کو صدها کا نشان استعمال کیا جاتا ہے۔ میںوالی کارکتر "‰" ہے۔ |
zero-digit | کارکتر | اختیاری۔ کارکتر 0 کا نشان استعمال کیا جاتا ہے۔ میںوالی کارکتر "0" ہے۔ |
digit | کارکتر | اختیاری۔ کارکتر، جس کو اعداد استعمال کرانے کا نشان استعمال کیا جاتا ہے۔ میںوالی کارکتر # ہے۔ |
pattern-separator | کارکتر. | اختیاری۔ کارکتر، جس کو فارمیٹنگ ماڈل میں مثبت یا منفی نموک کا حصہ بنانے کے لئے استعمال کیا جاتا ہے۔ میںوالی کارکتر ";" ہے۔ |
مثال
مثال 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