[POO] traitement flux RSS
bonjour je recois un flux RSS du type :
Code:
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
|
<rss version="2.0">
<channel>
<title> ... </title>
<link> ... </link>
<description/>
<language>fr</language>
<item>
<title>....</title>
<link>.....</link>
<dc:date>[2006-06-30 09:15:16]</dc:date>
<description>....
</description>
<dc:creator>...</dc:creator>
</item>
<item>
<title>....</title>
<link>.....</link>
<dc:date>[2006-06-30 09:15:16]</dc:date>
<description>....
</description>
<dc:creator>...</dc:creator>
</item>
</channel>
</rss> |
je le traite avec cette méthode:
Citation:
function FeedParser($url_feed, $nb_items_affiches = 10)
{
$html = "<ul>\n";
$xml = simplexml_load_file($url_feed);
$i = 0;
foreach ($xml->item as $item) {
if (++$i > $nb_items_affiches) {
break;
}
$html .= "<li>";
$html .= "<a href=\"".$item->link."\">";
$html .= utf8_decode($item->title)."</a></li>\n";
}
$html .= "</ul>\n";
return $html;
}
la méthode fonctionne avec plusieurs flux que j'ai récupéré sur le net, mais la je bloque.
en faite il ne rentre pas dans le foreach ($xml->item as $item)
qlq'un à une idée ?