xml – 带逗号的XSLT格式编号
发布时间:2020-12-16 07:47:31 所属栏目:百科 来源:网络整理
导读:我正在尝试格式化这个和其他元素,所以它看起来像这样2,590: Add_Amount2,59/Add_Amount 这样做: xsl:decimal-format name="dkk" decimal-separator="," grouping-separator="."/ …. xsl:value-of select="translate(format-number(Add_Amount,'#.###,000'
我正在尝试格式化这个和其他元素,所以它看起来像这样2,590:
<Add_Amount>2,59</Add_Amount> 这样做: <xsl:decimal-format name="dkk" decimal-separator="," grouping-separator="."/> …. <xsl:value-of select="translate(format-number(Add_Amount,'#.###,000','dkk'),','.')" /> 输出来自NaN. 谢谢. //丹尼尔
使用:
format-number(translate(.,'.'),'d') 这种转变: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:decimal-format name="d" decimal-separator="," grouping-separator="."/> <xsl:template match="/"> <xsl:value-of select= "format-number(translate(.,'d')"/> </xsl:template> </xsl:stylesheet> 当应用于提供的XML文档时: <Add_Amount>2,59</Add_Amount> 产生想要的结果: 2,590 您的代码的问题是2,59不是有效数字,必须转换为此类,然后将其作为format-number()的第一个参数传递. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |