在XSLT1.0中将前导零添加到负数
如何在XSLT1.0中设置以下数字的格式。输入有时是正数,有时是负数 输入:在XSLT1.0中将前导零添加到负数,xslt,Xslt,如何在XSLT1.0中设置以下数字的格式。输入有时是正数,有时是负数 输入: -4 -1 2 输出: 00000-4 00000-1 0000002 XSLT提供了在这方面可以帮助您的方法 format-number(theNumber, '0000000') 将为2提供0000002,为-4提供-0000004。但是如果你真的想在负数的情况下把前导零放在减号之前,那么最简单的方法就是简单地把整个事情当作一个字符串操作,而不是数字格式。定义一个变量 <xsl:variable nam
-4
-1
2
输出:
00000-4
00000-1
0000002
XSLT提供了在这方面可以帮助您的方法
format-number(theNumber, '0000000')
将为2
提供0000002
,为-4
提供-0000004
。但是如果你真的想在负数的情况下把前导零放在减号之前,那么最简单的方法就是简单地把整个事情当作一个字符串操作,而不是数字格式。定义一个变量
<xsl:variable name="zeros" select="'0000000'" />
子字符串
位计算要添加多少前导零,例如,对于-4
,它将从第三个字符(即五个零)开始取$zeros
的子字符串。XSLT提供了一种可能对您有所帮助的方法
format-number(theNumber, '0000000')
将为2
提供0000002
,为-4
提供-0000004
。但是如果你真的想在负数的情况下把前导零放在减号之前,那么最简单的方法就是简单地把整个事情当作一个字符串操作,而不是数字格式。定义一个变量
<xsl:variable name="zeros" select="'0000000'" />
子字符串
位计算要添加多少前导零,例如对于-4
它将从第三个字符开始,即五个零,取$zeros
子字符串。是您当前的输出,还是您想要的输出?这是我想要的输出。这是您当前的输出,或者你想要的输出?那是我想要的输出。