Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo

precedent    sommaire    suivant   


Auteur : chanmix
Version : 17/01/2006
Téléchargez le zip
[PHP 5] Parseur XML
Il s'agit de 2 objets : xml_tree et xml_node codés en PHP5
(il devrait être facile de les "downgrader").
Exemple
$my_xml='
<librairie>
   <livre code="15424">
      <isbn>1234567890-00-00</isbn>
      <titre>Mon premier livre</titre>
   </livre>
   <livre code="15425">
      <isbn>9876543210-00-00</isbn>
      <titre>Son second livre</titre>
   </livre>
</librairie>
'; 

// Récupérer les informations du livre code="15425"
$my_xml_tree = new xml_tree();
$my_xml_tree->add_tree($my_xml);
$my_xml_tree->browse_tree("/librairie/livre?code=15425") or die("Mauvais format de XML");
foreach ($my_xml_tree->current_node->children as $child_node) 
{
   print "NOEUD ".$child_node->name." VALUE ".$child_node->value."<br/>";
} 
   
// filtrer les noeuds sur plusieurs attributs en les séparant par des virgules
$my_xml_tree->browse_tree("/path/to/node?attr1=value,attr2=value/another/node?attr1=value");

precedent    sommaire    suivant   

Consultez les autres pages sources


Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2006  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com