Bonjour,
je vais essayer d'être claire (pas gagné)
J'ai un fichier XML contenant une balise <logo>. Cette balise contient en CData une petite image encodée en base 64.
je la passe dans mon xslt :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <logo> <![CDATA[R0lGODdhRgijAoAAAAAAAP///ywAAAAARgijAgAC/4yPqcvtD6OctNqLs968 +w+G4kiW5omm6sq27gvH8kzX9o3n+s73/g8MCofEovGITCqXzKbzCY1Kp9Sq 9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0uv2Oz+v3/L7/DxgoOEhYaHiI mKi4yNjo+AgZKTlJWWl5iZmp ...]]> </logo>
pour obtenir mon html, mais en fait, quand je regarde le code html qui sort, j'ai certains caractères qui ont changé et du coup mon image ne s'affiche évidemment pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <xsl:variable name="log"> <xsl:value-of select="./logo" /> </xsl:variable> <img src="data:image/gif;base64,{$log}"/>
Je suppose que c'est encore une histoire d'encodage ou d'échappement de caractères mais je commence à m'embrouiller avec tout ça alors si une bonne âme avait une idée...
Partager