format-number(number,format)函數用於將某個元素轉化為指定格式。參數number用於指定要轉換的數字;參數format用於指定轉換目標的數字格式。
文法:format-number(number,format)
參數:number數值型,必需;format字串,必需
傳回值:數值
樣本:
xml:
<?xml version="1.0" encoding="UTF-8"?><numbers> <number>15</number> <number>23.12</number> <number>7.89</number> <number>0.12345</number></numbers>
xslt:
<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="gb2312" indent="yes"/> <xsl:template match="/numbers"> <number> <xsl:for-each select="number"> <xsl:copy> <xsl:value-of select="format-number(.,'#0.000')" /> </xsl:copy> </xsl:for-each> </number> </xsl:template></xsl:stylesheet>
結果:
<?xml version="1.0" encoding="gb2312"?><number> <number>15.000</number> <number>23.120</number> <number>7.890</number> <number>0.123</number></number>
format-number函數在進行格式轉換時,在臨界位採用四捨五入的方法。