Bonjour à tous!
Ces temps-ci j'ai beaucoup posté sur votre site pour des ptits problème et je vous remerci de m'avoir aider à les résoudre!
Cependant j'ai un dernier (...du moins je l'espère) avec une sauvegarde d'un xml par DOM.
En fait sur une page, je crée le XML par DOM, je l'enregistre dans un répertoire.
Par exemple
et tout fonctionne parfaitement!
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 //inclure la dtd $dtd = $imp->createDocumentType('LISTE', '', 'xml/liste.dtd'); //sauvegarde du document $document -> save('xml/liste.xml');
J'ai donc créé un autre fichier mais qui doit cette fois parser le xml!
Mais avant de le parser, je dois faire sa validation au cas ou quelqu'un arriverait à remplacer le fichier.xml
Le gros problème est que comme j'ai mis le fichier dans un répertoire, lorsque j'ouvre le fichier, je dois mettre le chemin du répertoire.Donc je fais:
et lorsque je fais un validate, j'obtien ce message d'erreur :
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $document -> load('xml/liste.xml');
je me retrouve donc avec un chemin qui a deux répertoires xml imbriqués et je n'arrive pas a contrer le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2failed to load external entity "file:///E:/wamp/www/Projet2v3/xml/xml/liste.dtd"
J'ai pensé a tout mettre dans le meme répertoire , mais ce serait trop simple et pas propre! lol
Merci d'avance pour vos réponses!![]()
Partager