j'ai le probleme suivant :
(note le parser est msxsl, le browser i.e.)
index.xml:
t.xsl:
result.html:
l'image accentué.gif ne s'affiche pas
(note:
est comforme à la recommandation http://www.la-grange.net/w3c/html4.01/types.html#type-uri
n'est pas comforme )
ajouter une commande telle que
ce problème est solutionnable de 4 manieres:
1 solution de renoncement : supprimer les accents
2 solution de facilite (mauvaise) : obtenir
3 solution compliquee : utiliser un script de recodage %C3%A9 -> é
4 bonne solution : en terme simple, faire comprendre au browser que %C3%A9 signifie é
je n'ai aucune des 3 dernieres solutions
(note le parser est msxsl, le browser i.e.)
index.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
...
<text>
accentué
</text>
t.xsl:
...
<xsl:template match="text">
<a>
<xsl:attribute name="name"><xsl:value-of select="."/><xsl:text>.gif</xsl:text></xsl:attribute>
</a>
<img>
<xsl:attribute name="src"><xsl:value-of select="."/><xsl:text>.gif</xsl:text></xsl:attribute>
</img>
</xsl:template>
result.html:
...
<a name="accentué.gif"></a>
<img src="accentu%C3%A9.gif">
l'image accentué.gif ne s'affiche pas
(note:
<img src="accentu%C3%A9.gif">
est comforme à la recommandation http://www.la-grange.net/w3c/html4.01/types.html#type-uri
<a name="accentué.gif"></a>
n'est pas comforme )
ajouter une commande telle que
<xsl:output method="html" encoding="..."/>
ne resoud pas le problème. ca ne modifie que la partie<a name="accentué.gif"></a>
ce problème est solutionnable de 4 manieres:
1 solution de renoncement : supprimer les accents
2 solution de facilite (mauvaise) : obtenir
<img src="accentué.gif">
3 solution compliquee : utiliser un script de recodage %C3%A9 -> é
4 bonne solution : en terme simple, faire comprendre au browser que %C3%A9 signifie é
je n'ai aucune des 3 dernieres solutions