دالة XSLT format-number()

التعريف والاستخدام

يستخدم دالة format-number() لتحويل الرقم إلى نص.

النحو

string format-number(number,format,[decimalformat])

معلمة

معلمة وصف
number مطلوب. تحديد الرقم الذي سيتم تنسيقه.
format

مطلوب. تحديد نموذج التنسيق. هذه هي الأحرف المستخدمة في نموذج التنسيق:

  • # (يعني الرقم. مثل: ####)
  • 0 (يعني الصفر قبل علامة النقطة وبعدها. مثل: 0000.00)
  • . (موضع علامة النقطة. مثل: ###.##)
  • , (مستشار الوحدة الآلاف. مثل: ###,###.##)
  • % (عرض الرقم كنسبة مئوية. مثل: ##%)
  • ; (مستشار الصيغة. الصيغة الأولى用于 الإيجابيات، والثانية للسالبات.)
decimalformat اختياري. صيغة تنسيق عشري.

مثال

<?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>
<xsl:value-of select='format-number(500100, "#.00")' />

<xsl:value-of select='format-number(500100, "#.0")' />
<xsl:value-of select='format-number(500100, "###,###.00")' />
<xsl:value-of select='format-number(0.23456, "##%")' />
<br /> </body> </html> </xsl:template> </xsl:stylesheet>

اعرض ملف XSL,اعرض النتائج.