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
Al Fondoki
Logiciel de la gestion hôteliere:
Réservations, main courante, poits de vente, dépôts, occupation des chambres, ...
Al Modabbir Beton
Une version de Al Modabbir destinée aux entreprises dont l'activité est la production et vente du beton ...
AsSaydalani
Un logiciel pour la gestion pharmaceutique ... - ventes aux guichets, reglements
- utilisation de codes barres
- Base de données des médicament saisie et ajour
- Gestion des achats et des fournisseurs
- Gestion des peromptions
- ...
Al Morakib
Logiciel de serveillance par camera et par internet ...
Plus
Projets pour vous
Net sou9 / e-souk
NetFavoris 
NOUS |  contacter-nous
Avenue des F.A.R. Résidence Niama N°6 - Tétouan (Maroc)
Tél :(+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