Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 使用xslt追加到数字_Xml_Xslt - Fatal编程技术网

Xml 使用xslt追加到数字

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

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

输入

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')"/>