Похоже, вам нужно умножить на 100 и отформатировать, используя картинку '0000' ...
XML Ввод
<tests>
<test>0</test>
<test>2.5</test>
<test>10</test>
<test>6.75</test>
</tests>
XSLT
<xsl:stylesheet version="3.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:output indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:mode on-no-match="shallow-copy"/>
<xsl:template match="test">
<xsl:copy>
<xsl:value-of select="format-number(xs:double(.) * 100,'0000')"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
XML Выход
<tests>
<test>0000</test>
<test>0250</test>
<test>1000</test>
<test>0675</test>
</tests>
Fiddle: http://xsltfiddle.liberty-development.net/a9GPfQ/1
Не уверен что вы хотите, если вы получите значение больше 99,99.