web-dev-qa-db-ja.com

XSLTのパディングゼロ

左側にゼロを埋める機能はありますか?

私がやろうとしていることの要件は次のとおりです。

  • 次の入力文字列の長さはわかりません。
  • 20未満の場合は、左側にゼロを埋める必要があります。
  • 入力文字列の長さが10の場合、左側に10個のゼロを埋める必要があります。

入力:

1234567899

出力:

00000000001234567899

13
sum

format-number関数はこれに使用できます:

<xsl:value-of select="format-number(1234567899, '00000000000000000000')" />
23
randag