|
|
|
|
Configuration: Linux Firefox 2.0.0.11
<?php
$dom = new DOMDocument('1.0', 'iso-8859-1'); $dom->load('contact.xml'); // document vide $nouveauNom->setAttribute("nom", $nom); /////////////////////////////////////// 1er remarque////////////////////////////////////////////////////// avant de donner un atribute a ton markup , il faut comme meme la definir [$nouveauNom=$dom->createElement("nom")] puit [$nouveauNom->setAttribute("nom",$nom)] ////////////////////////////////////////////////////////////2eme remarque////////////////////////////////// votre document xml doit etre valider et bien structutré <contacts> <contact> <nom></nom> <prenom></prenom> . . . </contact> </contacts> ce que n'est pas claire ds votre code alors ce que je propose $root=$dom->getElementByTagName("contacts")->item(0);//defenir le root de ton document $newContact=$dom->createElement("contact"); $nouveauNom=$dom->createElement("nom"); $nouveauNom->setAttribute("nom",$nom); $newContact->appendChild($nouveauNom); $root->appendChild($newContact);//comme ça vous aurez un document structuré comme vous souhaitez //de meme pour les autres (prenom .....) $dom->save('contact/$nom_$prenom.xml');//sauv et getez une coup d'oeil sur ton xml doc ?> |