SimpleXMLElement, ne pas créé d'entete <?xml version='1.0'?> - PHP - Programmation
Marsh Posté le 04-06-2009 à 17:10:38
L'option LIBXML_NOXMLDECL semble convenir, non ?
Edité : "Seulement disponible dans Libxml >= 2.6.21"
Marsh Posté le 06-06-2009 à 22:59:31
si tu lui passe un string vide ? ou un string avec genre un commentaire ?
Marsh Posté le 06-06-2009 à 23:09:11
si je passe rien, j'obtiens : <?xml version='1.0'?>
par contre, je n'ai pas essayé de mettre une chaine vide. C'est une bonne idée simple à mettre en oeuvre.
Sinon je vais essayer la solution de guybrush avec son option LIBXML_NOXMLDECL
Pour le moment, j'ai utilisé la méthode bourin en faisant un substring pour supprimer l'entete.
C'est pour le taff donc j'essairais cela que lundi.
Marsh Posté le 06-06-2009 à 23:43:53
Pourquoi vous voulez dégager l'entête En quoi elle gêne
Marsh Posté le 04-06-2009 à 16:06:51
Hello tout le monde,
Lorsque l'on créé un objet SimpleXMLElement, une entete est créé automatiquement.
On peux préciser une entete personalisée <?xml version='1.0' encoding='utf-8'?> en passant la chaine de caractère dans le premier parametre du contructeur.
Comment faire pour désactiver complètement l'entete. L'entete créé automatiquement, le minimum est <?xml version='1.0'?>
Comment puis je désactiver cette génération de cette entete ?
Je n'ai pas trouvé d'option dans le constructeur :
http://fr.php.net/manual/fr/functi [...] struct.php
Comment faire ?