[XSL FO] Problème de test
Bonjour,
J'ai un soucis au niveau d'un test que j'effectue entre 2 variables...
Code:
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:
<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...