Bonjour,
voila mon xml
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <albums> <parametre longueur="30" largeur="40" /> <album nom="vacance"></album> <album nom="foot"></album> <album nom="tennis"></album> </album>
j'aimerais pouvoir rajouter une balise <album></album>
juste apres celle <parametre> et avant celle <album nom="vacance">
pour l'instant j'arrive juste à la placer a l'interieur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $nom = $_POST['nom']; header('Content-Type: text/html; charset=ISO-8859-1'); $doc = new DOMDocument('1.0','charset=ISO-8859-1'); $doc->load('albums-photo.xml'); doc->documentElement; $parent = $doc->getElementsByTagName('parametre'); $parent = $parent->item(0); $newelement = $doc->createElement("test"); $newelement->setAttribute('nom',$nom); $parent->appendChild($newelement); $doc->save('albums-photo.xml');
j'utilise appenchid, mais je n'ai pas trouvé d'autre méthodes, vu que l'insertAfter n'hexiste pas ..
Partager