Bonjour à tous!

Eh oui encore moi et mes problèmes de traitement de fichiers XML.
Je vous expose le souci :

J'ai un fichier XML classique et qui contient un élément qui se présente sous la forme suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 <?xml version="1.0" encoding="ISO-8859-15" ?> 
...
<texte>le prix de ce produit est de 25 €.</texte>
...
Je souhaite le transformer en HTML et pour ce faire j'utilise la fonction suivante :
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
 
<?php
 
 
 // Nouvelle instance du processeur
 
     $xslt = new XSLTProcessor();
 
     // Chargement du fichier XML
 
     $xml = new DOMDocument('1.0','ISO-8859-1');
     $url = "";
     $url = 'http://mon.adresse.qui.va.bien';
     $xml->load($url);
 
 
     // Chargement du fichier XSL
 
     $xsl = new domDocument();
     $xsl -> load('fichier.xsl');
 
     // Import de la feuille XSL
 
     $xslt -> importStylesheet($xsl);
 
     // Transformation et affichage du résultat
 
     echo utf8_decode($xslt -> transformToXml($xml));
 
?>
et j'obtiens le résultat suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
le prix de ce produit est de 25 ?.
Comment faire pour éviter que mon symbole € ne soit remplacé dans ma page html pour un simple point d'interrogation?

Je vous remercie par avance de votre aide.