Je travail actuellement sur des fichiers xml en php, et je doit y rajouter des elements. J'utilise donc la fonction appendChild. Mais le probleme est que lorsque j'execute mon fichier, mon navigateur tente de me l'ouvrir avec notepad ou me l'enregistrer sur le disque.
Apres petit debuggage il se trouve qu'il insere bien mon premier element mais apparement il bloque sur le suivant.
Voici un morceau de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $good_nodes=$xpath->query($query); echo 'Nombre de result : '.$good_nodes->length.'<br>'; //On efface tous les resultats $xml_node=$dom->getElementsByTagName('livre')->item(0); $xml_node->nodeValue=''; //On enregistre les bons resultats foreach($good_nodes as $new_node) { echo "On insere un element <br>"; $xml_node->appendChild($new_node); }
Si quelqu'un avait une piste cela me serait d'une grande utilité
Merci d'avance
Partager