Stats
- 11 connecté(e)s
- 6606 membres
-
- 1266 news
- 3209 topics
- 70 articles
- 35 questions
- 147 sites
-
- St(e) Bernard
Proverbes
- Aimer, ce n'est pas se regarder l'un l'autre, c'est regarder ensemble dans la même direction.
- [ Saint Exupery ]
Partenaires

PHP5 - Simple XML
Posté par kazhar le 07/11/2004 dans la catégorie Divers
-
- L'interaction de PHP avec XML a été une des préoccupations de PHP 5. Outre une refonte du moteur DOM, on voit apparaître un nouveau moteur : Simple XML.
Via l'API DOM vous pouvez, à partir d'un document XML, créer une arborescence d'objets, les manipuler, les déplacer, modifier ou récupérer des valeurs d'un document XML, etc. ; mais cela implique un code souvent complexe. L'extension Simple XML va vous permettre de lire des valeurs dans un fichier XML quasiment sans coups férir.
Prenons un fichier XML (très) simple :
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>
Afin de l'interpreter avec PHP5, il suffit de faire :
Code :
<?php
$population = simplexml_load_file('individu.xml');
foreach($population->individu as $individu) {
echo 'Prénom : ' ,$individu->prenom.'<br>';
echo 'Nom : ' ,$individu->nom.'<br>';
echo 'Email : ' , $individu->email.'<br><br>';
}
?>
Ce qui affichera :
Prénom : Damien
Nom : MATHIEU
Email : personne@phportail.net
Prénom : Agnes
Nom : SCIROCCO
Email : nobody@phportail.net
SimpleXML est un module qui vous permettra de manipuler très facilement des documents XML peu complexes. L'exemple le plus flagrant de différence de complexité pourra se voir entre un traitement DOM d'un fichier RSS et un traitement via SimpleXML.
PHPortail.net © 2003 - 2008; Tous les droits réservés - Webmaster: Philippe Gamache
Site valide Xhtml Strict, CSS 2