1

xslt:decimal-format要素を使用しようとしていますが、独自のコードを使用しても、w3schools.comが提供するサンプルコードを使用しても、同じエラーメッセージが表示されます。これはw3サンプルコードです:

<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'は、小数点以下の桁記号の後にゼロ桁の記号を含めることはできません。」

このエラーの原因となる私の側の何が問題になっていますか?

4

1 に答える 1

2

「euro」と呼ばれる小数の形式を変更して、有効な数値がこの「1.232,99」(千、二百三十二、単語でポイント九九)のようになるようにしました。これは、要求した形式である「#、###。00」と一致しません。

フォーマット番号のパターンを「#。###、00」に変更します

于 2013-02-26T17:32:20.490 に答える