IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[SimpleXML] Récupérer plusieurs fichiers XML


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut [SimpleXML] Récupérer plusieurs fichiers XML
    Hello,

    soit ce, code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php 
    $rss = simplexml_load_file('../fichier.xml'); 
    foreach ($rss->channel->item as $item) { 
      echo '<div class="news_box">
               <div class="news_box_title">'.$item->departement.'</div>
            </div>';
    } 
    ?>
    J'ai besoin de rapatrier les infos de 5 autres fichiers, alors au lieu de faire 5 fois ce code, puis-je combiner cela en un seul? je n'arrive pas à trouver la bonne syntaxe pour le faire


    ++

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut
    Je viens d'essayer un


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $rss = simplexml_load_file('fichier1.xml','fichier2.xml');
    sans résultats...

    je vais donc être obligé de copier-coller ma fonction entière autant de fois que de fichiers à analyser? :/

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    On ne peut parser qu'un fichier à la fois. La solution serait alors de placer ce traitement dans une itération :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $fichiers = array('fichier1.xml', 'fichier2.xml', ..., 'fichierN.xml');
    foreach ($fichiers as $f) {
        $rss = simplexml_load_file($f); 
        foreach ($rss->channel->item as $item) { 
            echo '<div class="news_box"><div class="news_box_title">'.$item->departement.'</div></div>';
        } 
    }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut
    merci

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut
    Bonjour,

    je reviens vers vous car à l'usage, deux petites choses me chagrinent :p

    1- peut-on masquer un echo si celui-ci est vide (dans le xml la balise est vide) ?

    2- pourquoi dans le href sur tous les echo, il y a l'adresse de la page courante avec juste ensuite la donnée contenue dans la balise xml? Peut-on retirer cette adresse?

    ++

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/06/2017, 09h43
  2. import de plusieurs fichiers XML dans Access 2003
    Par frdek dans le forum Access
    Réponses: 7
    Dernier message: 09/08/2008, 19h39
  3. Réponses: 3
    Dernier message: 16/02/2006, 18h38
  4. [XSL]récupérer une valeur de plusieurs fichiers XML
    Par snoop dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 05/02/2006, 00h32
  5. Uilisation de plusieurs fichiers xml à la fois
    Par elacsap78 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 10/01/2006, 16h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo