Affichage format monétaire

[email protected] Sat, 20 Sep 2008 22:37:10 +0200 (CEST)
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Bonjour

Je me heurte =E0 la m=E9thode pour afficher un format mon=E9taire reconnu
internationalement

Voici mon impl=E9mentation
<xsl:decimal-format name=3D"moneyFormat" decimal-separator=3D","
grouping-separator=3D" "/>
<xsl:value-of select=3D"format-number($account, parameters/currencyPatter=
n,
'moneyFormat')"
</xsl:template>

Ceci fonctionne sans probl=E8me mais decimal-separator et
grouping-separator sont en "dur" dans le code et ils doivent correspondre
au pattern (# ##0,00=80 par exemple). Ce code n'est pas g=E9n=E9rique, si=
 on
veut changer le format il faut =E0 la fois changer le pattern et les
param=E8tres decimal-separator et grouping-separator (et que les deux
structures soient compatible). Aux USA le pattern devient
$#,##0.00;$-#,##0.00 et decimal-separator=3D"." et grouping-separator=3D"=
,"
Je souhaite que l'utilisateur puisse indiquer son pattern et ensuite qu'i=
l
s'applique aux pages g=E9n=E9r=E9es en XSLT
Le pattern n'=E9tant pas suffisant en soit, existe'il une m=E9thode pour
extraire ces infos du pattern plut=F4t que de renvoyer 2 variables
suppl=E9mentaires

Jo=EBl Tremblet