Bonjour,
Comme le dit le titre, je souhaite modifier un fichier XML (rajouter des données en fait) via ma page PHP. J'ai réussi à le faire avec SimpleXML et DOMDocument, mais ni avec l'un ni avec l'autre je n'ai réussi à conserver une mise en forme lors de l'ajout de donnée.
Voici ma fonction (simplifiée) :
Savez-vous ce qui cloche ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 $doc = new DOMDocument("1.0"); $doc->load($cheminXml); $doc->formatOutput=TRUE; $infos = Array(); $root = $doc->documentElement; $newContact = $doc->createElement("contact"); $infos["id"] = $doc->createElement("id", $id); $infos["nom"] = $doc->createElement("nom", $nom); $infos["ville"] = $doc->createElement("ville", $ville); $infos["cp"] = $doc->createElement("cp", $cp); $infos["pays"] = $doc->createElement("pays", $pays); $infos["mail"] = $doc->createElement("mail", $mail); foreach($infos as $info) $newContact->appendChild($info); $root->appendChild($newContact); $doc->save($cheminXml);
Merci d'avance !
Partager