删除XSLT中的前导0

ran*_*its 2 xml xslt xpath

我有在用零填充的XML文件中传入的ID,例如:

<dog pet_id="00005">
Run Code Online (Sandbox Code Playgroud)

在解析这个时,我想得到整数5.做类似的事情:

<xsl:value-of select="dog/@pet_id" />
Run Code Online (Sandbox Code Playgroud)

检索"00005"

这样做的最佳方法是什么5

pau*_*rth 5

你可以试试:

<xsl:value-of select="number(dog/@pet_id)" />
Run Code Online (Sandbox Code Playgroud)

或者如果您需要转换回字符串:

<xsl:value-of select="string(number(dog/@pet_id))" />
Run Code Online (Sandbox Code Playgroud)