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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.