[XSLT] problème d'accent pour HTML
Bonjour,
J'ai un fichier XML contenant des valeurs accentuées.
Extrait :
Code:
1 2 3 4
| <rightTocEntry useArg1AsLeftTitle="yes">
<title>Sous-système de Lancement Vertical (SLV)</title>
<link func="open_pub" arg1="SSM230_002_FR" arg2="*use_title"/>
</rightTocEntry> |
J'ai un fichier XSL qui va me générer un href :
Extrait :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <xsl:attribute name="href">
<xsl:text>javascript:parent.</xsl:text>
<xsl:value-of select="./link/@func"/>
<xsl:text>(</xsl:text>
<xsl:if test="./link/@arg1">
<xsl:text>'</xsl:text>
<xsl:value-of select="./link/@arg1"/>
<xsl:text>'</xsl:text>
</xsl:if>
<xsl:if test="./link/@arg2">
<xsl:if test="./link/@arg1">
<xsl:text>,</xsl:text>
</xsl:if>
<xsl:text>'</xsl:text> |
Comme l'encoding est iso-8859-1, le fait d'utiliser un href entaîne la conversion des codes html accentués en caractères ISO
Code:
<td valign="top"><a href="javascript:parent.open_pub('SSM230_002_FR','Sous-syst%C3%A8me de Lancement Vertical (SLV)');"><img src="lib/item.gif"></a></td>
Et lorsque j'affiche la page du lien j'obtiens :
Code:
Sous-système de Lancement Vertical (SLV)
Si qq1 peut me donner un coup de main.
Merci