XSL, substring et accents

"Général Gore" <[email protected]>
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Bonjour,
Tout nouveau sur cette liste, et plutôt newbie en XSL... j'ai décidé de
nettoyer les XSL que j'utilise de tout VBscript et Jscript, car j'ai cru
comprendre que c'est "mal" :-)

Du coup, je me retrouve avec un petit problème :

J'ai une chaîne de caractères, générée par un serveur auquel je n'ai pas
accès (pas possible de changer l'encodage ou quoi que ce soit), qui contient
des accents et caractères spéciaux dans différentes langues.

J'ai, par exemple, dans un noeud, le texte "hétérogène", codé comme suit :
h&#233;t&#233;rog&#232;ne

si je fais un substring dessus pour garder les 4 premièrs caractères (dans
le but d'afficher "hété"),

<xsl:value-of select="substring('h&#233;t&#233;rog&#232;ne',0,4)"
disable-output-escaping="yes"/>

le résultat est "h&#2"... car l'accent n'est pas traduit.

Comment faire pour éviter cela et bien obtenir "hété" ?

Merci,

Gore.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.