|
|
|
|
Bonjour à tous,
je débute en XML et je me heurte dans mon travail à un problème d'affichage de données.
Pour résumer, je recois des données sous forme de fichiers XML que je ne dois pas modifier.
Je dois me servir de ces fichiers pour afficher des données sur un site internet.
Pour traduire mes fichiers XML, j'ai mis en place des fichiers XSL
Le problème est qu'aucun des caractères spéciaux ne s'affiche comme il se doit mais prends sa forme codée.
Par exemple dans mon fichier xml j'ai ceci :
Village "Le Clos Moulin"
Apres passage dans mon fichier xsl, les & amp ; disparaissent et sont remplacés par des & j'obtiens donc en sorti finale ceci : Village "Le Clos Moulin"
Ce qui avouons le, n'est pas tres propre a afficher sur un site touristique...
j'aimerai arriver à l'affichage suivant : Village "Le Clos Moulin"
Mon gros souci étant que ceci est aussi vrai pour tous les accents, ce qui rend le texte illisible.
J'ai essayé différents type d'encodage mais rien n'y fait.
Auriez vous une solution à m'apporter?
Merci d'avance...
Je compte sur vous!
Steph
Configuration: Windows XP Internet Explorer 7.0
Salut,
|
Bonjour,
|
Haa mais c'est tous à fait normal ! C'est exactement ce qu'il y a d'écrit dans le fichier xml ! Tu as des &¤amp¤; un peu partout qui sont .... qui sont là et on ne sait pas pourquoi !
"mais pour une raison, disons inconnu le & à été remplacé par sont entité équivalente &ce qu'y te donne un mix final : " Pareil pour les autres le é donne éau lieu de é Ce qui est louche c'est que les caractères spéciaux sont remplacé par leur entité ISO-8859-1 et les & bugué le sont par l'entité HTML. Petite précision, il n'est pas utile de s'enquiquiner à remplacer tous les caractère spéciaux si le site est déclaré en ISO-8859-1, et la base de donné (s'il y a) en latin 1. Ceci ne sont utile que pour les sites utilisant l'utf-8 et que donc le site sera multi-langue. Si le site n'utilise pas des caractères spéciaux autre que ceux français, vous pouvez utiliser les éèàîïù etc. sans problème. |