Bonjour
Je souhaiterais savoir comment faire pour transformer une valeur négative en valeur positive.
Exemple, si la valeur est -23 alors je dois renseigner 23.
J'ai essayé avec <xsl:when test="$vvte < 0"> et si cela répond à la condition alors je multiplie par -1 mais ca ne fonctionne pas.
Pourriez-vous m'aider?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <cart_rules> <xsl:for-each select="str:tokenize(voucher_name, '#')"> <xsl:variable name="pos" select="position()"/> <cart_rule> <name><xsl:value-of select="normalize-space(.)"/></name> <value_tax_excl> <xsl:choose> <xsl:when test="$vvte < 0"> <xsl:value-of select="normalize-space(str:tokenize($vvte * -1, '#')[position()=$pos])"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="normalize-space(str:tokenize($vvte, '#')[position()=$pos])"/> </xsl:otherwise> </xsl:choose> </value_tax_excl> <value><xsl:value-of select="normalize-space(str:tokenize($vv, '#')[position()=$pos])"/></value> </cart_rule>
Partager