[XSLT] enlever espace avant et après un string
Bonjour,
je dois utiliser la valeur d'un tag comme référence pour une image. Or cette valeur commence et se termine par un espace, donc l'image ne peut pas s'afficher.
Voici le code du xml concerné :
Code:
1 2 3 4 5 6 7
|
<CRITERES>
<Crit CLEF_CRITERE="30000072" CLEF_MODA="30000070" />
<Crit CLEF_CRITERE="30000279" CLEF_MODA="30001667">
<![CDATA[ http://lei.crt-limousin.fr/images/150/150000205A.jpg
]]>
</Crit> |
Voici le code du xsl que j'ai fait :
Code:
1 2 3 4 5 6 7 8 9 10
|
<xsl:for-each select="CRITERES/Crit">
<xsl:if test="@CLEF_CRITERE = 30000279">
<xsl:element name="img">
<xsl:attribute name="src"><xsl:value-of select="."/></xsl:attribute>
<xsl:attribute name="width">150</xsl:attribute>
<xsl:attribute name="height">150</xsl:attribute>
</xsl:element>
</xsl:if>
</xsl:for-each> |
Voici le code obtenu dans la feuille htlm :
Code:
1 2
|
<img src="%0A http://lei.crt-limousin.fr/images/150/150001736A.jpg%0A %0A" width="150" height="150"> |
Tout serait très bien si je n'avais pas les fameux "%0A" un en début et deux en fin!!!
J'espère que pour vous c'est facilement solutionnable.
Merci d'avance.