Bonjour,

Je dois convertire un fichier XML en HTML. la convertion doit etre possible dans plusieur langue donc le Chinois et Polonais. Je la fais avec un xslt.
Mon problème vient des caractères spéciaux tel le 'ż', 'ś' et plein d'autre.
Pour mieux comprendre le probleme, Voici les Fichier.

XML:
<?xml version="1.0"?><?xmlspysps http://LNISERVER/DesktopModules/DocCollab/Topic.sps?>
<topic>
<bloc-content>
<para-title></para-title>
<para>powyżej prędkości</para>
</bloc-content>
</topic>

le fichier si dessus ce trouve dans une base de donnée

Voici le xslt:
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
23
24
25
26
27
28
29
30
31
32
33
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" 
	doctype-public="-//W3C//DTD HTML 4.0 Transitional//PL"
	doctype-system="http://www.w3.org/TR/REC-html40/loose.dtd"
	version="1.0" 
	encoding="utf-8"
	indent="yes"/>
 
<xsl:template match="topic">
	<html><body>
		<xsl:apply-templates />
	</body></html>
</xsl:template>
 
<xsl:template match="bloc-content">
	<xsl:apply-templates select="*"/>
</xsl:template>
 
<xsl:template match="para-title">
	<b><h2>
	<xsl:value-of select="."/>
	</h2></b>
</xsl:template>
 
<xsl:template match="para">
	<p>
		<xsl:apply-templates />
	</p>
 
</xsl:template> 
 
</xsl:stylesheet>
Et enfin le fichier de Sortie (HTML):
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//PL" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<body>
<b>
<h2></h2>
</b>
<p> powyżej prędkości</p>
</body>
</html>

quand j'affiche le html les caractères spéciaux sont faux. Je sais que le html ne peux pas afficher ces caractères mais qu'ils doivent etre convertis avant.
Mais comment?

Pour info je suis sur vb.net.

Merci et bonne journée

Monmon