XSLT十进制格式导致异常



我正在尝试使用xslt:decimal格式元素,但无论我使用自己的代码还是w3schools.com提供的示例代码,都会收到相同的错误消息

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:decimal-format name="euro" decimal-separator="," grouping-separator="."/>
<xsl:template match="/">
<xsl:value-of select="format-number(26825.8, '#,###.00', 'euro')"/>
</xsl:template>
</xsl:stylesheet>

这是我在VisualStudio2010:中运行它时产生的XsltException

"格式'#,####.00'不能在小数点后的数字符号后面有零数字符号。">

我这边出了什么问题导致了这个错误?

您已经更改了称为"euro"的十进制格式,使有效数字看起来像"1.232,99"(一千二百三十二,大写九九点九(。这与您请求的"#,####00"格式不匹配。

将您的格式编号模式更改为"#.###,00">

相关内容

  • 没有找到相关文章

最新更新