[XSLT] Extraction de chaine de caractere
Bonjour,
Voila, je dois recupérer le dernier caractere d'une chaine de caractere de longueur variable.
Code:
1 2 3 4 5 6
|
<M>
<toto>
<chaine page="705"/>
</toto>
</M> |
Ici je declare comme variable :
Code:
1 2 3 4 5
|
<xsl:template match="M">
<xsl:variable name="x1"><xsl:value-of select="toto/chaine/@page"/></xsl:variable>
<xsl:variable name="x2"><xsl:value-of select="substring($x1,string-length(x1)-0)"/></xsl:variable>
</xsl:template> |
Il m'affiche :Mais si je suis dans le cas suivant, mon test ne marche plus :
Code:
1 2 3 4 5 6
|
<M>
<toto>
<chaine page="198231"/>
</toto>
</M> |
Car il ne sais pas quel "1", en l'occurence, selectionner.
Si quelqu'un peut m'aider, merci.
[modéré par GrandFather - modification du titre]
Re: [XSL FO] Chaine de caractere (saisie)
Citation:
Envoyé par Hugo001
...
Car il ne sais pas quel "1", en l'occurence, selectionner.
comment ça ?
tu as dit que tu cherches à récupérer le dernier chiffre de ton nombre, ce n'est pas ça ?