8800 sujets

Développement web côté serveur, CMS

Bonjour.

Est-il possible de définir l'encoding lors de la création d'un document DOM avec DOM XML sous php 4 comme il est possible de le faire sous php 5 avec DOM ?

Je n'ai rien trouvé dans le manuel php malgré mes recherches (ou n'ai pas regardé au bon endroit !!!!).

Merci d'avance pour les réponses.
Modifié par lefou (12 Sep 2009 - 17:23)
Salut,

ça fait longtemps que je n'ai pas utilisé php4 mais j'aurais essayé quelque chose comme :
$doc = new DOMDocument('1.0','utf-8');
Heyoan a écrit :
Salut,

ça fait longtemps que je n'ai pas utilisé php4 mais j'aurais essayé quelque chose comme :
$doc = new DOMDocument('1.0','utf-8');


Cela ne marchera pas. Il s'agit ici de l'extension DOM de php5.

En php4, c'est DOM XML avec la syntaxe suivante pour la création d'un nouveau document :
$doc = domxml_new_doc('1.0')

Or là on ne peut pas passer l'encoding en paramètre.
Bref y a-t-il une méthode de DOM XML qui le permet ?
Heyoan a écrit :
Ah OK... ça a quand même l'air faisable d'après ces sujets :
http://forum.hardware.fr/hfr/Programmation/XML-XSL/affichage-rss-chinoix-sujet_79076_1.htm
http://theserverpages.com/php/manual/en/function.domxml-new-doc.php#44443
http://aspn.activestate.com/ASPN/Mail/Message/php-general/1512674

et d'autres encore...


Un grand merci à toi Heyoan d'avoir pris le temps de me répondre et fourni autant de liens.
Les 2ème et 3ème liens répondent à ma question : il me suffit d'utiliser domxml_open_mem.