使用xslt附加到数字

时间:2014-08-29 19:02:59

标签: xml xslt

我有一个数字作为xml中的元素出现。 我需要追加0才能使它成为5位数字。 如果它是1,那么我需要转换为00001 如果它是12,那么我需要转换为00012 如果是123,那么我需要转换为00123 如果它是1234,那么我需要转换为01234

输入

<id>23</id>

输出

<id>00123</id>

使用xslt

而不是多次写条件如何在单一条件下完成

1 个答案:

答案 0 :(得分:7)

如果您的输入是严格数字,则可以使用:

<xsl:value-of select="format-number(id, '00000')"/>