[XSL] comment supprimer les 4 dernières caractères de ma chaine?
Salut
je voudrai supprimer les 4 dernières caractères du nom d'une image mais j'y arrive pas encore. Après avoir fait des recherche dans ce forum j'ai trouvé ceci (qui fait la même chose mais en remplaçant les ' dernières lettres par .png):
Code:
<xsl:value-of select="concat(substring(.,length(.)-4),'.png')" />
Mais quand j'essaie de le tester, j'ai un message d'erreur comme quoi "length()" tout seul n'existe pas en xsl ni en xslt. Je me suis dit aussi qu'il a dû haypo a du se tromper et j'ai tenté de l'utiliser avec string-lengh() dans un cas suivant
Code:
1 2
| <xsl:value-of select="concat(substring(@src,string-length()-4),'.png')"/>
la valeur de @src=../../Illustrations/SIF_01.eps |
et au lieu de me remplacer le ".eps" il me rajoute ".png".
Vous avez une idée?