Bonjour,
Je travaille sur un programme perl pour parser des flux RSS. J'utilise le module perl XML::RSS.
Je n'ai aucun problème pour récupérer le contenu des balises.
Par exemple, pour le contenu suivant :
<balise>contenu de ma balise</balise>
J'utilises les ligne perl suivantes :
Maintenant, j'ai un problème avec les métadonnées.my $rss = new XML::RSS;
$rss->parsefile($input);
for my $i (@{$rss->{items}})
{
my $balise= $i->{balise};
}
Si j'ai la balise suivante :
<balise metadonnee="metadonnee">contenu de ma balise</balise>
J'aimerais récupérer également l'information "metadonnee" contenue dans <balise metadonnee="metadonnee">.
Malheureusement je ne sais pas comment le faire avec le module XML::RSS. Du coup j'ai fait un bricolage en parcourant le fichier ligne par ligne et en récupérant les métadonnées grâce aux expressions régulières de perl. Mais c'est du bricolage, et ça complique mon programme.
Avez-vous des conseils à me donner pour récupérer ces métadonnées "proprement", et sans bricolage, de la même manière que je récupère le contenu des balises ?
Merci par avance
Nanji
Partager