Page 1 sur 1

Problème RSS avec Firefox

Publié : 08 janv. 2007, 15:09
par pierre_m
Bonjour,

Je travaille sur le site de la FFS et je suis en train de mettre en place un flux RSS (je me suis aidée de la documentation trouver sur Openweb à ce sujet).
Tout se passe relativement bien sauf avec Firefox .. sorry !!

Le flux RSS norme 1.0 se trouve à l'URL http://www.ffs.fr/site/rss.php et on peut l'enregistrer à partir de la page de test : http://www.ffs.fr/site/infosnews/index2.php?rub=equ

J'ai testé le flux via :

* l'outil en ligne http://feedvalidator.org/ qui le donne valide,
* l'application RSSOwl ( http://www.rssowl.org/ ) et ça marche,
* l'application en ligne Rojo ( http://www.rojo.com/ ), ça marche aussi,
* avec Opera et IE7, ça marche encore,
* mais avec Firefox 1.5 et Firefox 2.0, j'ai un pb. J'arrive à m'abonner au flux, mais, même en demandant le rafraîchissement des entrées, .. ça ne marche pas : les entrées restent vides !!

Avez vous une idée du problème ou pouvez-vous m'aiguiller ?

Merci d'avance.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.0; fr; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9

Publié : 10 janv. 2007, 08:04
par Benoit
D'après ce que je vois dans le code source, toutes les entrées sont présentes deux fois, une fois dans l'en-tête sans titre, et une seconde fois avec tous les détails. Je suppose que Firefox ne charge que la première liste. J'enlèverais donc la première balise "items".

Cela dit, je ne connais pas bien RSS 1.0, pourquoi ne pas utiliser RSS 2 ou Atom ?

Publié : 10 janv. 2007, 09:13
par calimo
Benoit a écrit :D'après ce que je vois dans le code source, toutes les entrées sont présentes deux fois, une fois dans l'en-tête sans titre, et une seconde fois avec tous les détails.
Il me semble que c'est le principe même du RDF (sur lequel est basé RSS 1.0).

Mais le rdf:resource dans rdf:Seq doit correspondre au rdf:about dans item.

Code : Tout sélectionner

  <items>
  <rdf:Seq>
<rdf:li rdf:resource="http://www.ffs.fr/site/infos/index.php?rub=equ&id=30" />
(...)
  </rdf:Seq>
  </items>
</channel>

<item rdf:about="http://www.ffs.fr/site/infosnews/index.php?rub=equ&id=30">
(...) 
</item>
Ici les adresses ne correspondent pas, Firefox ne peut donc pas faire le lien entre la séquence et la description de chaque élément. Je me demande d'ailleurs bien comment font les autres agrégateurs :shock: (il faudrait essayer avec RSS Bandit qui est très strict au niveau du parsing). :wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9

THANK'S !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Publié : 10 janv. 2007, 09:45
par pierre_m
Merci Calimo !!!! Et merci à tous !!
En fait, je cherchais une erreur d'un point de vue de la syntaxe de mon flux .. alors que c'était une erreur de frappe !!
Dans le code ci-dessous pointer par Calimo, le premier lien est faux ("../site/infos/ind.." au lieu de "../site/infosnews/ind..")

Code : Tout sélectionner

<items>
  <rdf:Seq>
<rdf:li rdf:resource="http://www.ffs.fr/site/infos/index.php?rub=equ&id=30" />
(...)
  </rdf:Seq>
  </items>
</channel>

<item rdf:about="http://www.ffs.fr/site/infosnews/index.php?rub=equ&id=30">
(...)
</item>
J'ai rectifié et ça marche !! Super ..
Je ne comprends toujours pas pourquoi il passait le feedvalidator http://feedvalidator.org/ avec cette erreur ..
En tout cas, je garde l'info de RSS Bandit pour un prochain développement.

Conclusion :
Merci à Firefox pour avoir pointer l'erreur!!
Et MERCI encore Calimo !!


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.0; fr; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9

Re: THANK'S !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Publié : 10 janv. 2007, 12:40
par calimo
pierre_m a écrit :Je ne comprends toujours pas pourquoi il passait le feedvalidator http://feedvalidator.org/ avec cette erreur ..
Peut-être tout simplement parce que ce n'est pas vraiment une erreur ? En tous cas pas une erreur de validation du type que recherche le validateur en tous cas :wink:
(Peut-être qu'il pourrait quand-même émettre un avertissement ou une notice !)

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9