문제

우리는 공간이 그룹화 분리기이고 쉼표가 소수 분리기가되도록 가격을 표시 할 수있는 웹 페이지에서 작업하고 있습니다. 예를 들어, 값 1234567.89 로 표시해야합니다 1 234 567,89. (우리는 실제로 사용하고 있습니다   그래서 우리는 무너지지 않는 공간을 얻습니다.)

이것은 올바른 XSL처럼 보이며 거의 작동하지만 "" ""가 있습니다. 나머지는 캐릭터. 그래서 나는 끝납니다"1 234 567,89."대신에"1 234 567,89".

<?xml version='1.0' encoding='iso-8859-1'?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" 
xmlns:hsi="http://www.myfakecompany.com/fakey" 
extension-element-prefixes="msxsl hsi">

    <xsl:decimal-format name="euro" 
        decimal-separator="," 
        grouping-separator="&#160;"/>

    <xsl:template match="/">

    <xsl:value-of select="format-number(1234567.89, '#&#160;###.##;(#&#160;###.##)', 'euro')"/>

    </xsl:template>
</xsl:stylesheet>

어떤 아이디어?

도움이 되었습니까?

해결책

형식은 소수점 분리기가 설정된 후에 적용되므로 다음으로 변경해야합니다.

'#&#160;###,##;(#&#160;###,##)'

즉, 기간 대신 쉼표가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top