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>