[XSLT] Passage d'une image d'XML vers HTML
Bonjour,
je vais essayer d'être claire (pas gagné :oops:)
J'ai un fichier XML contenant une balise <logo>. Cette balise contient en CData une petite image encodée en base 64.
Code:
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> |
je la passe dans mon xslt :
Code:
1 2 3 4 5
|
<xsl:variable name="log">
<xsl:value-of select="./logo" />
</xsl:variable>
<img src="data:image/gif;base64,{$log}"/> |
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.
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...