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] Resuperation d'info avec simple xml


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 98
    Par défaut [SimpleXML] Resuperation d'info avec simple xml
    bonjour à tous,

    voilà j’étudie actuellement simple xml afin de recuperer des infos dans un xml et les afficher sur une page htl (ou php) et je progresse lentement sur mon pb.
    Avec simplexml j'arrive a afficher les données qui sont dans un xml mais seulement jusqu'a un certain niveau.
    voilà un aperçu de l'xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    _<FAB>
       <ORIGINE>Bla bla bla</ORIGINE>
       _<Definition>
          <Date>Bla bla bla</Date>
          <QUI>Bla bla bla</QUI>
       </Definition>
       _<NOMENCLATURE>Bla bla bla</NOMENCLATURE>
       _<Resultat>
          _<sit_liste>
             <NOM>Bla bla bla<NOM>
             <ADRESSE>Bla bla bla<ADRESSE>
             <CRITERES>
                _<Crit CLEF_CRITERE="0000001" CLEF_MODA="0">http://www.site-rss.fr/photos/4.jpg</Crit>
             </CRITERES>
          </sit_liste>
       </Resultat>
    </FAB>
    jusqu’à présent j'arrive a afficher les données qui sont dans <sit_liste> mais si j’essaie d'afficher se qu'il y a dans <CRITERES> (les liens d'images) sa ne fonctionne pas.

    voici mon code actuel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?php
    $xml = simplexml_load_file("http://www.site-rss.fr/monxml.xml");
     
    echo $xml->getName() . "<br />";
     
    foreach($xml->children() as $child)
      {
      echo $child->getName() . ": " . $child . "<br />";
       foreach($child->sit_liste as $sit_liste)
         {
              echo "Nom: " .$sit_liste->NOM . '<br/>';
              echo "CP: " .$sit_liste->ADRPROD_CP . '<br/>';
              echo "Téléphone: " .$sit_liste->ADRPROD_TEL . '<br/>';
              echo "Site Web: " .$sit_liste->ADRPROD_URL . '<br/>';
     
             foreach($sit_liste->CRITERES as $CRITERES)
               {
                    echo "Photo: " .$CRITERES->Crit .'<br/>';
               }
     
              echo "Date : du" .$sit_liste->DATE_DEBUT . ' au '  .$sit_liste->DATE_FIN . '<br/>';
              echo "Description: " .$sit_liste->COMMENTAIRE . '<br/>';
            echo "<br/>---------------------------------------------<br/>";
         }
     
      }
    ?>
    savez vous ou est mon erreur ? j'ai bossé dessus se week end et je n'ai pas réussi a faire afficher cri (qui contiens un lien image)

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 315
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 315
    Billets dans le blog
    17
    Par défaut
    jusqu’à présent j'arrive a afficher les données qui sont dans <sit_liste> mais si j’essaie d'afficher se qu'il y a dans <CRITERES> (les liens d'images) sa ne fonctionne pas.
    Après correction du XML et exécution de ton script on obtient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    FAB
    ORIGINE: Bla bla bla
    Definition:
    NOMENCLATURE: Bla bla bla
    Resultat:
    Nom: Bla bla bla
    CP:
    Téléphone:
    Site Web:
    Photo: http://www.site-rss.fr/photos/4.jpg
    Date : du au
    Description:
     
    ---------------------------------------------
    N'est-ce pas ce que tu veux ?
    Si non donne un XML significatif et le résultat attendu ;-)

Discussions similaires

  1. [SimpleXML] Comment traiter correctement simple XML avec du PHP ?
    Par Alexandrebox dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 14/12/2009, 14h30
  2. [XML] Traiter xml en temps réel avec simple xml
    Par thibaut06 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 03/12/2007, 20h30
  3. [SimpleXML] erreur avec simple XML sur le constructeur
    Par zulot dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 20/04/2007, 16h06
  4. Réponses: 2
    Dernier message: 08/07/2006, 18h44

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