Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > DOM
DOM Forum d'entraide pour l'extension DOM permettant de manipuler des documents XML en PHP 5 (approche DOM). Avant de poster -> tutoriels DOM
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/06/2007, 10h28   #1
Membre habitué
 
Inscription : mai 2007
Messages : 109
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 109
Points : 102
Points : 102
Par défaut [DOM] Ajouter un noeud, tout simplement

Voilà j'ai cherché (si si !), mais j'arrive pas à ajouter un nouvel élément dans un noeud fils :
Code XML :
1
2
3
4
5
6
 
<?xml version="1.0" encoding="UTF-8"?>
<DIAPO>
	<LISTE nom="Liste images" comm="Liste des images.">
		<IMAGE id="0" titre="Photo01.jpg" comm="Accueil des familles de malades hospitalisés et des malades en soins de longue durée."/>
...

Voilà comment faire pour ajouter un nouveau <IMAGE /> ?

Moi je suis bloqué ici :
Code :
1
2
3
4
5
6
7
8
9
 
	$dom = new DOMDocument();
	$dom->preserveWhiteSpace = true;
	$dom->formatOutput = true;
	$dom->load('diapo.xml');
	$diapo = $dom->documentElement;
	$newip = $dom->createElement("ip");
	$diapo->appendChild($newip);	
	$dom->save('diapo.xml');
J'arrive pas à intégrer plus précisément... une idée ?
MeTaLCaM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 11h01   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Il faudrait déjà cibler le père du noeud à ajouter (un élément LISTE mais lequel ?). Ici vous ajoutez un élément ip en tant que dernier fils de la racine.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h42.


 
 
 
 
Partenaires

Hébergement Web