Multiplier votre capacite de memorisation par 10
Page d acceuil Acceuil
Bienvenue sur votre bureau MetaComputer
Page d acceuil Mes licences
Acquerir un logiciel ou un service MetaComputer
Page d acceuil Gestion commerciale :
Devis, commandes, stock...
connexion à modabbir bureau
Se retrouver dans un véritable marché
Page d acceuil Hassib (comptabilite generale) :
Saisir, importer votre balance..
Sortir vos etats fiscaux,
Envoyer votre declaration via internet
Page d acceuil Adae : Gestion de paye.. :
Gestion de personnels,
elaborer bulletins de paye
effectuer la declaration de CNSS
Page d acceuil Meta Clouds = MetaUSB.. :
Votre espace de stockage offert par
MetaComputer. c'eat aussi lié à vos base de données,
si vous travaillez avec une application MetaComputer
Page d acceuil Al Morakib
pour surveiller et controler par cameras
ma maison, mon lieu de travail, mes depots...
Page d acceuil Mes PCs :pour surveiller et controler
mes ordinateurs, ceux de mes enfants
et meme les pcs du lieu de travail
Page d acceuil Service Meta GPS :
Reperer vos vehicules
Suivre et controler a distance
tous vos vehicules..
Page d acceuil Meta FAX
Envoyer des FAX sans ligne
et sans apareil
Decoller...
Page d acceuil Emailer
Envoyer à des Miliers
des e-mails de prospection
Page d acceuil Service MetaSMS :
Envoyer et gerer vos SMS
Faire des compagnes publicitaires
Avec des résultats sures et optimaux
Page d acceuil Meta-eEntreprise :
Votre entreprise sur le net..
Lancer, suivre une action commerciale
Page d acceuil Meta-eFormation :
Des supports de formation tres adaptés
à votre développement personnel,
A une activité professionnelle de pointe...
Page d acceuil jeux :
jeux pour les enfants
aussi pour les grands
Super-Logiciels pour vous
ALYASSIR
Gestion simple et performante :
- Facturation
- BLs
- Devis
- Commandes
- Reglements
- Clients et fournisseurs
Al Hassib
Comptabilité générale, Liasse comptable marocaine ...
Al Morakib
Logiciel de serveillance par camera et par internet ...
Morakib PC
Plus
Projets pour vous
Net sou9 / e-souk
NetFavoris 
NOUS |  contacter-nous
Avenue des F.A.R. Rsidence Niama N6 - Ttouan (Maroc)
Tl :(+212) 8 90 60 52 25
Fax :(+212) 5 39 97 25 15
Mobile :(+212) 6 61 10 74 37
Email :mce@meta-computer.com
 

Acceuil  php, js(104)  PHP: Parsing avec
PHP: Parsing avec 2009-05-05

Lien très instructif

La fonction "simplexml_load_file" permet de parser un document XML dans une structure PHP qui ressemble à des indexed arrays dans des indexed arrays. On peut donc facilement accéder à des éléments (avec des sélecteurs de type "array").
On peut aussi effectuer des recherches avec une expression XPath.
Du manuel: The SimpleXML extension provides a very simple and easily usable toolset to convert XML to an object that can be processed with normal property selectors and array iterators
Avantage : On peut très facilement intégrer une structure XML complète dans un programme PHP et ensuite la manipuler.
Désavantage :
Solution particulière à PHP, autrement dit ce type d'approche ne se retrouve pas dans d'autres langages de programmation (contrairement à DOM et SAX).
Le nom de l'élément racine disparaît dans la nature (!)
Note: En PHP 4.x une fonctionalité similaire était disponible sous le nom "xmltree")


Principe illustré avec un exemple:
http://tecfa.unige.ch/guides/php/examples/simplexml-functions/simplexml0.php
http://tecfa.unige.ch/guides/php/examples/simplexml-functions/ (répertoire)
('story.xml'); echo "
Here is a dump of the data structure:"; echo "
";  print_r($xml);  echo "
"; } else { exit('Failed to open story.xml.');}?> simplexml_load_file() charge un fichier XML
print_r() imprime une structure de données de façon "human- readable"
var_dump() imprime plus de détails "techniques".
Donc faites un "print_r" avant de se lancer dans programmation de l'extration des données qui vous intéressent !!
Exemple 4-2: Extraire des données avec SimpleXML
http://tecfa.unige.ch/guides/php/examples/simplexml-functions/simplexml1.php
http://tecfa.unige.ch/guides/php/examples/simplexml-functions/ (répertoire)
$xml = simplexml_load_file ('story.xml'); echo "
Here we just display some elements (i.e. and elements found in RECIT- >FIL->EPISODE). can contain several "; $episodes = ($xml->FIL->EPISODE
); foreach ($episodes as $episode) {
echo "

Episode:

"; echo"
";    printf("Sousbut: %s\n", $episode-

>SousBut);    printf("Resultat: %s\n", $episode->Resultat);    print "----\n";    echo"
"; $xml->FIL- >EPISODE collectionne tous les eléments "EPISODE" filles de "FIL".
foreach ($episodes as $episode) ... est une technique standarde pour boucler sur tous les éléments d'un array. $episode sera lié à chaque item trouvé lors d'un passage.
$episode->SousBut extrait l'élément SousBut
Exemple 4-3: Extraire des données avec SimpleXML et Xpath
http://tecfa.unige.ch/guides/php/examples/simplexml-functions/simplexml2.php
http://tecfa.unige.ch/guides/php/examples/simplexml-functions/ (répertoire)
Meme exemple que le précédant sauf qu'on utilise XPath pour extraire la liste des épisodes.
$xml = simplexml_load_file('story.xml'); $episodes = $xml->xpath('//EPISODE');
$xml->xpath('//EPISODE') collectionne tous les eléments "EPISODE" filles de "FIL".
foreach ($episodes as $episode) ... est une technique standarde pour boucler sur tous les éléments d'un array. $episode est un item.
Commentaires des visiteurs :
Ajouter votre commentaire :
Nom :
E-mail :
Commentaire :


Espace Abonné

Mot passe oublié?

Créez un compte maintenant.
Publicité
 
Copyright ©2020. Metacomputer Engineering s.a.r.l . tous les droits réservés