Stats
- 12 connecté(e)s
- 5103 membres
-
- 1218 news
- 3103 topics
- 70 articles
- 35 questions
- 144 sites
-
- St(e) Pacôme
Proverbes
- Nous créons notre propre réalité par la manière dont nous choisissons de percevoir le monde extérieur
- [ Elliot Perlman ]
Partenaires

SimpleXML : Ajout d'éléments à un document
Posté par kazhar le 23/05/2006 dans la catégorie Divers
-
- Comme nous l'avons dans l'article d'introduction à simplexml, celui-ci permet de traiter très simplement un document au format xml.
Mais le module permet également une foule de choses supplémentaires, qui vont vous faire aimer les documents xml !!
Supposons le même document xml que celui utilisé dans le premier article sur le sujet :
Code :
<?xml version="1.0"?>
<population>
<individu>
<prenom>Damien</prenom>
<nom>MATHIEU</nom>
<email>personne@phportail.net</email>
</individu>
<individu>
<prenom>Agnes</prenom>
<nom>SCIROCCO</nom>
<email>nobody@phportail.net</email>
</individu>
</population>
Supposons maintenant que nous voulions ajouter une troisième personne : Pauline LAGACHE, dont l'e-mail sera donotmail@phportail.net
Code :
$population = simplexml_load_file('individu.xml');
//On ajoute un élément individu
$individu = $population->addChild('individu');
//On ajoute les valeurs
$individu->addChild('prenom', 'Pauline');
$invividu->addChild('nom', 'LAGACHE');
$individu->addChild('email', 'donotmail@phportail.net');
//On génère la chose en xml
$xml = $population->asXML();
//Et on place ce contenu dans notre fichier
file_put_contents('invididu.xml', $xml);
Notre élément est maintenant ajouté, voici à quoi ressemble notre document xml :
Code :
<?xml version="1.0"?>
<population>
<individu>
<prenom>Damien</prenom>
<nom>MATHIEU</nom>
<email>personne@phportail.net</email>
</individu>
<individu>
<prenom>Agnes</prenom>
<nom>SCIROCCO</nom>
<email>nobody@phportail.net</email>
</individu>
<individu>
<prenom>Pauline</prenom>
<nom>LAGACHE</nom>
<email>donotmail@phportail.net</email>
</individu>
</population>
PHPortail.net © 2003 - 2008; Tous les droits réservés - Webmaster: Philippe Gamache
Site valide Xhtml Strict, CSS 2