Je parse un flux RSS en provenance de Dotclear à l'aide de magpie puis affiche le flux à l'aide d'une fonction PHP sans difficulté.
Maintenant, je souhaite acceder à l'élément dc:subject et impossible de récupérer sa valeur
Dans le RSS :
CODE
<dc:subject>General</dc:subject>
Pour information, voici la fonction d'affichage que j'utilise :
CODE
<?php
require_once("magpierss/rss_fetch.inc");
function integrerRss($url_feed, $nb_items_affiches=5)
{
$rss = fetch_rss($url_feed);
if (is_array($rss->items))
{
$items = array_slice($rss->items, 0, $nb_items_affiches);
$html = "<ul>\n";
foreach ($items as $item)
{
$html .=$item['dc:subject'];
}
$html .= "</ul>\n";
}
return $html;
}
?>
J'appelle et affiche bien entendu après :
CODE
require_once("integrerRss.php");
echo integrerRss("http://www.example.com/rss.php", 10);
echo integrerRss("http://www.example.com/rss.php", 10);
Pourtant $item['dc:subject'] ne contient rien. Aucun problème avec les éléments plus génériques du type <link> ou <title>.
Faut il modifier magpie pour qu'il parse cet élément ? Un problème dans ma fonction ?
Merci pour vos réponses et conseils