Génération de fichier XML avec PhP - PHP - Programmation
Marsh Posté le 22-03-2011 à 17:20:56
Quand tu récupères le fichier, fais un print_r($fichier->firstchild) pour voir si c'est bien le noeud ERMeP.
Peut-être que firstChild est le commentaire ...
Tu ferais mieux, pour récupérer un noeud donné, d'utiliser le XPath, c'est beaucoup plus propre que de compter sur l'ordre des noeuds.
Marsh Posté le 22-03-2011 à 11:32:24
Bonjour à toutes et à tous !
Je travail à titre scolaire sur la réalisation d'un script en php, permettant de stocker les informations d'un formulaire dans un fichier xml.
Si dans l'immédiat, la création du fichier s'effectue sans soucis, la réalisation de la structure et des sous noeuds elle, me pose des problèmes :
Bref voici le code en question :
Je test si le fichier liste.xml existe, sinon, je le crée : ce code fonctionne bien :
ca me donne cette affichage dans mon fichier xml :
Ensuite, c'est la que ca se gate pour moi, je cherche à insérer les données récupéré depuis le formulaire :
Voici le code (oui il n'y a pas les $_POST je les rajouterais par la suite):
Un truc très simple, qui devait je pense me donner ce genre d'arborescence :
Donc ca n'est pas le cas,
A la place j'ai ceci :
et si je relance une deuxième fois, j'obtiens un warning :
DOMDocument::load() [domdocument.load]: Extra content at the end of the document in file:///Hxampp/htdocs/Recherche/Try/XML/liste.xml, line: 5 in H:\xampp\htdocs\Recherche\Try\traitement2.php on line 24
Et surtout mon fichier xml se transforme en ceci :
Si quelqu'un peut me renseigner sur mes erreurs, je lui en serais très reconnaissant. Merci.
Message édité par Eznable le 22-03-2011 à 11:37:10