XSLT - petit calcul

Jbien
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 11:53

J'essaie d'appliquer cela, aucune erreur rencontré pour le <choose> par contre, il veut pas me renvoyer $StartPage à la fin, vous avez une idée ?

<xsl:choose>
<xsl:when test ="($itemCurrentPosition div $itemPerPageNumber) < 1">
<xsl:variable name="StartPage" select="1"/>
</xsl:when>
<xsl:otherwise>
<xsl:variable name="StartPage" select="($itemCurrentPosition div $itemPerPageNumber)-1 "/>
</xsl:otherwise>
</xsl:choose>

Start Page <xsl:value-of select="$StartPage"/>

Merci :D

Jean

thibaud
Invité n'ayant pas de compte PHPfrance

03 févr. 2006, 17:03

En XSLT, il faut penser les affectation de la manière suivante a vaut ( if x=3 => 3, x=5 = >6) et pas a vaut 3 si x=3 et a vaut 6 si x=5)

<xsl:variable name="StartPage">
<xsl:choose>
<xsl:when test ="($itemCurrentPosition div $itemPerPageNumber) < 1">
<xsl:value-of select="1"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="($itemCurrentPosition div $itemPerPageNumber)-1 "/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>

<xsl:value-of select="$StartPage"/>