|
|
|
| [php] Comment parser un fichier xml par SRN |
mercredi 17 octobre 2007 à 10:54:33 |
Configuration: Windows Vista Firefox 2.0.0.1
Parser un fichier xml en PHP :
Rien de mieux qu'un bon exemple pour t'inspirer je pense : http://fushia75.free.fr/article.php3?id_article=99 Pour ce qui est du parsing de l'arborescance... je n'ai jamais eu besoin d'en faire donc je ne me suis jamais penché dessus, mais si tu as quelques notions d'algorithmie tu dois pouvoir faire tes propres fonctions pour parcourrir de facon récursive un répertoire (et ses sous répertoires donc) afin de construire une "structure"q ui met en relation ces différents fichiers / dossiers, et ainsi le afficher d'une certaine manière sur ta page. Bon courage. ~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~ |
effectivement, kij_82
Merci pour ton aide, je ne sais ps si je vais réussir à modifier le code qui se trouve dans ce lien si je n'arrive pas à le modifier je te redemanderais @+ |
re salut,
tu n'aurais pas un exemple un peu plus simple, je veux juste afficher ce qui se trouve dans les tags name, version @+ |
Salut tout le monde !!!
alors j'ai trouvé finalement tout seul !! pour le php 5 c'est trop facile voici le code qui permet de récupérer le texte qui est entre les tags d'ouvertures et de fermeture <?php //Pour php5 $url = 'http://www.toto.ch/logiciels/free/7-Zip/7-zip-multilanguage-4.42.0.0.xml'; //$url='exploration.xml'; $rss_file = file_get_contents($url); $xml = new SimpleXMLElement($rss_file); echo $xml->application[0]->name; echo'<br>'; echo'<br>'; echo $xml->application[0]->version; echo'<br>'; echo'<br>'; echo $xml->application[0]->installer_remote_url; echo'<br>'; echo'<br>'; echo $xml->application[0]->description; ?> Pour php 4 c'est quand même plus difficile, j'ai du plus me creuser !! mais voici le code quand même :: <?php $xmlstr= ''; //c'est la chaîne de caractère qui se trouve dans le xml en fait if (!$dom = domxml_open_mem($xmlstr)) { echo "Erreur pendant le parsage du document\n"; exit; } $root = $dom->document_element(); $node_array = $root->get_elements_by_tagname('name'); foreach ($node_array as $node) { echo $node->get_content() . "\n"; } print("<br>"); print("<br>"); $root = $dom->document_element(); $node_array = $root->get_elements_by_tagname('version'); foreach ($node_array as $node) { echo $node->get_content() . "\n"; } print("<br>"); print("<br>"); $root = $dom->document_element(); $node_array = $root->get_elements_by_tagname('installer_remote_url'); foreach ($node_array as $node) { echo $node->get_content() . "\n"; } print("<br>"); print("<br>"); $root = $dom->document_element(); $node_array = $root->get_elements_by_tagname('description'); foreach ($node_array as $node) { echo $node->get_content() . "\n"; } ?> et voilà pour le parsing, je n'ai pas encore trouvé mais je vais le mettre dans une autre rubrique !! @++ |
| 30/04 13h44 | [xml][php] parser fichier xml un peu special | Programmation | 02/05 11h42 | 3 |
| 09/08 13h46 | parsing fichier xml qui existe sur le serveur | Programmation | 09/08 13h46 | 0 |
| 07/08 12h33 | logiciel vb 6.0 parsing fichier xml serveur | Programmation | 07/08 12h33 | 0 |
| 07/05 12h28 | [C++ - XML] Parsíng fichier XML avec Xerces | Programmation | 07/05 12h28 | 0 |