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

PHP & Base de données Discussion :

Parseur de flux xml (en php)


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 37
    Points : 22
    Points
    22
    Par défaut Parseur de flux xml (en php)
    Bonjour à tous,
    Je sais que ce n'est pas le bon forum mais pitié je n'ai plus d'issues
    j'aimerais parser un flux 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
     
    <?xml version="1.0" encoding="UTF-8" ?>
    <rss version="2.0"
    xml:lang="fr">
     
    <channel>
         <item>
             <flus:regularPrice flus:currency="EUR">9900</flus:regularPrice>
             <dcterms:available>2011-07-08</dcterms:available>
             <enclosure url="http://www.flus.fr/img.jpg" length="241664" type="image/jpeg" />
     
         </item>
    </channel>
    </rss>
    Et récupérer les valeurs 9900, 2011-07-08 et la valeur de url (dans enclosure) mais je ne sais pas comment faire.

    J'ai essayé:
    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
     
    <?php
    $url_flux="http://www.flus.fr/fr/feed/xml";
     
    $tab = array();  // creation du tableau
     
    $catalogue = simplexml_load_file($url_flux); // Je converti mon fichier xml en objet.
     
    foreach($catalogue->channel->item as $product) // Je parse le flux.
      {
          $prix=(string)$product->{'flus:regularPrice'};
          $date_dispo=(string)$product->{'dcterms:available'};
          $image=(string)$product->enclosure;
     
          $tab [] = array ('prix' => $prix, 'date_dispo' => $date_dispo, 'image' => $image);  // Je mets les valeurs dans le tableau.
      }
     
    print_r($tab);
    ?>
    Mais ça ne marche pas.

    Comment dois-je pour récupérer ces valeurs?
    Merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    il est inutile de poster la même question sur plusieurs forums ...
    Un seul suffit.

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 37
    Points : 22
    Points
    22
    Par défaut
    Vraiment désolée jreaux62.
    C'était bien la première et la dernière fois.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par missmiss89 Voir le message
    Vraiment désolée jreaux62.
    Pas de soucis. N'y vois aucune méchanceté de ma part.

    C'est juste que :
    - ca ne permet pas d'avoir de réponse plus rapidement,
    - si le post n'est pas dans le bon forum, il sera redirigé

    Par contre ... je n'ai pas de solution pour toi. A mon tour d'être désolé ...

  5. #5
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 37
    Points : 22
    Points
    22
    Par défaut
    OK. C'est pas grave, je continue de chercher. Merci

  6. #6
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Regarde du coté de DOMDocument.

    Pour obtenir des nodes différents du namespace root utilise la méthode DOMDocument::getElementsByTagNameNS

Discussions similaires

  1. Parseur de flux xml (en php)
    Par missmiss89 dans le forum Langage
    Réponses: 1
    Dernier message: 07/07/2011, 17h22
  2. [PHP 4] Récupérer le contenu d'un flux XML en PHP
    Par Tony36 dans le forum Langage
    Réponses: 9
    Dernier message: 24/08/2010, 17h23
  3. aide parser flux xml en php
    Par calitom dans le forum Langage
    Réponses: 4
    Dernier message: 15/05/2009, 10h28
  4. flux xml en php
    Par samspitz dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 19
    Dernier message: 29/04/2009, 21h46
  5. Renvoyer un flux XML AJAX - PHP
    Par sliderman dans le forum Langage
    Réponses: 2
    Dernier message: 03/01/2008, 14h25

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