我陷入了XLST转换任务。
我正在使用XSLT转换TEXT输出的值。
大多数工作来自使用美国符号的标准。现在,我需要将一个数字转换为EU值。
原始输出:0.01 所需输出:0,01
我希望可以在XSLT中完成此操作:
标准是:
<xsl:value-of select="format-number(Punch_nethours,'0.00')"/>
这(在输出文件中产生“ NaN”错误。 在select语句中还包含小数点分隔符会产生解析错误。
<xsl:value-of select="format-number(Punch_nethours,'0,00')"/>
这是原始的XSLT:
<xsl:value-of select="EmployeeNumber"/>
<xsl:for-each select="Export/Record[TimeStartRaw!='']">
<xsl:text>;</xsl:text>
<xsl:value-of select="TimeStart"/>
<xsl:text>;</xsl:text>
<xsl:value-of select="format-number(Punch_nethours,'0.00')"/>
<xsl:text>;</xsl:text>
<xsl:value-of select="TimeStart1"/>
<xsl:text>;</xsl:text>
<xsl:value-of select="TimeEnd"/>
<xsl:text>;</xsl:text>
<xsl:text>
</xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
有人会怎么做吗?
感谢您的帮助。
最佳 D