[XSL] problème avec le symbole €
Bonjour à tous!
Eh oui encore moi et mes problèmes de traitement de fichiers XML. :oops:
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:
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:
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:
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.