Page 1 sur 1

impossible d'utiliser dom,simplexml,domxml en local

Posté : 25 févr. 2009, 18:30
par niz91
bonjour,
que ce soit avec wamp,xampp , il m'est impossible d'utiliser une de ces librairies.
avec un simple :
$xml = new DomDocument();
$fichier="test.xml";
$xml->load($fichier);

j'ai ces messages d'erreur:

Warning: DOMDocument::load() [domdocument.load]: Document is empty in file:///C:/xampp/htdocs/test/test.xml, line: 1 in C:\xampp\htdocs\test\test.php on line 5

je precise que j'ai activé les extention dans les php.ini

et que dans phpinfo(), je vois que domxml est bien activé.

merci pour vos reponses

Posté : 25 févr. 2009, 20:21
par @rthur
Bonjour,

Vu le message d'erreur, PHP n'arrive pas à charger ton fichier XML.
Plusieurs possibilités :
- ton fichier test.xml est vide
- le chemin vers ton fichier XML est incorrect
- PHP n'a pas les droits pour lire le fichier XML
- autres possibilités que j'aurai oubliées ;)

Posté : 26 févr. 2009, 11:14
par niz91
euh en fait oui le xml etais vide pour le test.
par contre avec un fichier rempli il me met ce message :

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "content.xml"

Posté : 26 févr. 2009, 11:30
par jojolapine
Il faut vérifier les droits d'accès au fichier...

ok

Posté : 26 févr. 2009, 11:37
par niz91
les droit d'acces, cad mettre en 777 ?
comment fait -on en local?

Posté : 26 févr. 2009, 14:29
par Victor BRITO
Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "content.xml"
Vérifie s'il n'y aurait pas dans le contenu du fichier quelque chose du genre "&content" (autrement dit, un & qui ne serait pas utilisé comme partie d'une entité XML).

De plus, soit dit en passant, tu peux toujours vérifier que ton XML est bien formé avec le validateur du W3C. ;)