Bonjour,

J'ai un soucis au niveau d'un test que j'effectue entre 2 variables...

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>
Voici mon code, ma variable NbTotalPage ayant était déclarée plus bas par :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<fo:block id="NbPageTotal"/>
Il ne fait pas la différence entre mes 2 phases de test...

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...