我想将数字(ie.1000)直接转换成货币格式,如(ie.1,000)。我应该怎么做?
问问题
726 次
3 回答
0
在 XSLT 中有 format-number(),但在纯 XPath 中,您必须以艰难的方式完成它。也许您应该使用调用 XPath 的宿主语言进行格式化?
于 2012-11-19T15:40:12.990 回答
0
您可以使用正则表达式。
如果 $number 是一个包含整数的字符串,那么您可以使用:
replace(replace(
if (string-length($number) mod 3 eq 2) then concat("0", $number)
else if (string-length($number) mod 3 eq 1) then concat("00", $number)
else $number,
"([0-9]{3})", ",$1"),
"^[,0]+", "")
于 2013-08-16T14:16:46.573 回答
0
您可以使用
<xsl:value-of select="format-number($wartosc, "###,###,###,###,##0.00")" />
于 2013-08-16T12:27:05.560 回答