Bonjour
Je suis en train de convertir une feuille de style XSLT1 en XSLT2 (que je process en utilisant saxon).
J'ai résolu des problèmes de formatage pour les dates avec format-date, etc..., par contre je bute sur une erreur (que je ne rencontrais pas en 1.0) lorsque les valeurs des balises sont vides.
Par exemple, je déclare un format v1 qui se présente ainsi :
Mais lorsque que j'ai une balise vide, exemple (<toto/>)
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:decimal-format name="v1" decimal-separator="," grouping-separator=" " NaN="--" />
et que dans le xsl j'ai :
j'obtiens de saxon "cannot convert string to double, transformation failed"
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:value-of select="format-number(toto,'# ##0,##', 'v1')"/>
évidemment si j'enleve format-number ca fonctionne... qu'est-ce qui ne va pas au final : le decimal-format "v1" ? que faire ?
D'avance merci !
Partager