Bonjour,
J'ai un soucis au niveau d'un test que j'effectue entre 2 variables...
Voici mon code, ma variable NbTotalPage ayant était déclarée plus bas par :
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 <xsl:variable name="PageTotal"> <fo:page-number-citation ref-id="NbPageTotal"/> </xsl:variable> <xsl:variable name="PageActuelle"> <fo:page-number/> </xsl:variable> <xsl:choose> <xsl:when test="'$PageActuelle' != '$PageTotal'"> <fo:block break-after="page"/> <fo:block> <fo:page-number/>/<fo:page-number-citation ref-id="NbPageTotal"/> </fo:block> </xsl:when> <xsl:otherwise> <fo:block>CA MARCHE</fo:block> </xsl:otherwise> </xsl:choose>
Il ne fait pas la différence entre mes 2 phases de test...
Code : Sélectionner tout - Visualiser dans une fenêtre à part <fo:block id="NbPageTotal"/>
Il m'écrit dans tous les cas la première partie de mon test et n'effectue pas la seconde...
(Si page 1/2, il écrit 1/2 et passe à la page d'après mais, si page 2/2, il n'écrit pas CA MARCHE...Il écrit 2/2.)
Merci pour votre aide...
Partager