Stats
- 15 connecté(e)s
- 5134 membres
-
- 1218 news
- 3106 topics
- 70 articles
- 35 questions
- 144 sites
-
- St(e) Estelle
Proverbes
- Si l'on passait l'année entière en vacances , s'amuser serait aussi épuisant que travailler
- [ William Shakespeare ]
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