2013-08-19 23 views
2

0领先我有一个在XML文件来通过的ID被用零填充,如:去除XSLT

<dog pet_id="00005"> 

当解析此,我想刚才得到的整数5。做这样的事情:

<xsl:value-of select="dog/@pet_id" /> 

检索“00005”

什么做到这一点只得到5的最佳方式?

+0

或许这可以帮助? http://stackoverflow.com/questions/1153304/how-to-remove-particular-characters-from-a-string-using-xslt – Whistletoe

+0

不是。虽然,下面的答案有帮助。 – randombits

回答

5

你可以试试:

<xsl:value-of select="number(dog/@pet_id)" /> 

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

<xsl:value-of select="string(number(dog/@pet_id))" />