Xml 使用xslt追加到数字
我有一个数字作为xml中的一个元素。 我需要附加0,使其成为5位数字。 如果它是1,那么我需要转换成00001 如果它是12,那么我需要转换为00012 如果是123,那么我需要转换为00123 如果是1234,那么我需要转换成01234 输入Xml 使用xslt追加到数字,xml,xslt,Xml,Xslt,我有一个数字作为xml中的一个元素。 我需要附加0,使其成为5位数字。 如果它是1,那么我需要转换成00001 如果它是12,那么我需要转换为00012 如果是123,那么我需要转换为00123 如果是1234,那么我需要转换成01234 输入 23 输出 <id>00123</id> 00123 如果您的输入是严格的数字输入,您可以使用以下命令,而不是多次编写条件,如何使用xslt在单个条件下执行此操作: <xsl:value-of select="form
23
输出
<id>00123</id>
00123
如果您的输入是严格的数字输入,您可以使用以下命令,而不是多次编写条件,如何使用xslt在单个条件下执行此操作:
<xsl:value-of select="format-number(id, '00000')"/>
您使用的是XSLT 1.0还是2.0?我们使用的是XSLT 1.0如果它不是严格的数字,您可以这样做:
<xsl:value-of select="format-number(id, '00000')"/>