Bonjour à tous,
j'aimerais parser un flux xml.
J'aimerais récupérer les valeurs 9900, 2011-07-08 et la valeur de url (dans enclosure) mais je ne sais pas comment faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" <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>
J'ai essayé:
Mais ça ne marche pas.
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); ?>
Comment dois-je pour récupérer ces valeurs?
Merci d'avance.
Partager