Bonjour,

Voilà mon problème :
Un extrait du fichier XML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<FIGURE ID="FIG-13">
<TITLE>INSTALLATION ÉQUIPEMENTS À BORD </TITLE>
<GRAPHIC BOARDNO="image.jpg"/>
</FIGURE>
Le fichier HTML généré :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<P>La  <A href="javascript:parent.displayIllus('file://image.jpg/','FIGURE 1 - INSTALLATION %C3%89QUIPEMENTS %C3%80 BORD ','');parent.showItemIllus('');"> (cf. fig. 1)</A> décrit l'installation
des équipements à bord.</P>
</P>
Dans la feuille de style j'ai une fonction qui me permet de convertir en MAJUSCULE et de ne pas interpréter certains caractères:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<xsl:template name="L2U">
<xsl:param name="text-content"/>
	<xsl:choose>
		<xsl:when test="contains($text-content, 'É')">
			<xsl:call-template name="L2U">
				<xsl:with-param name="text-content">
					<xsl:value-of select="substring-before($text-content,'É')"/>
				</xsl:with-param>
			</xsl:call-template>
			<xsl:text>É</xsl:text>
			<xsl:call-template name="L2U">
				<xsl:with-param name="text-content">
					<xsl:value-of select="substring-after($text-content,'É')"/>
				</xsl:with-param>
			</xsl:call-template>
		</xsl:when>
...
		<xsl:otherwise>
			<xsl:value-of select="translate($text-content,
				'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/>
		</xsl:otherwise>
	</xsl:choose>
Le problème est qu'au final (HTML) les caractères &#201; est devenu %C3%89 et apparait bizarrement en sortie.

J'ai plusieurs problèmes avec les caractères accentués, s'il y a de la prose dessus (en français si possible) je suis preneur.
Merci d'avance