在XSLT中填充零

sum*_*sum 13 xslt padding

是否有任何功能在左侧填充零?

我正在尝试做的要求是:

  • 我们不知道即将到来的输入字符串长度.
  • 如果小于20,我们必须在左侧填充零.
  • 如果输入字符串长度为10,那么我们必须在左侧填充10个零.

输入:

1234567899

输出:

00000000001234567899

小智 23

format-number函数可用于此:

<xsl:value-of select="format-number(1234567899, '00000000000000000000')" />
Run Code Online (Sandbox Code Playgroud)

  • @Jens Kloster 我认为你错了。这对我来说是双向的。你的来源是什么? (2认同)
  • 如果你想在运行时决定填充长度,你可以通过使用太多的零来调用它,并将其称为`format-number(12345,substring('00000000000000000000000000',1,$ paddingLength))`. (2认同)