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 :
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 <?xml version="1.0" encoding="ISO-8859-15" ?> ... <texte>le prix de ce produit est de 25 .</texte> ...
et j'obtiens le résultat suivant :
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)); ?>
Comment faire pour éviter que mon symbole € ne soit remplacé dans ma page html pour un simple point d'interrogation?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 le prix de ce produit est de 25 ?.
Je vous remercie par avance de votre aide.
Partager