Je suis un peu nouveau pour les flux rss, mais je suis capable de créer un flux dynamiquement en utilisant PHP et ça marche très bien. Mon problème est que parfois le flux n'a aucun élément (je limite l'âge des éléments de flux à 60 jours, et parfois rien ne s'est passé pendant ce temps).Comment créer un flux RSS "vide"
Ce que je m'attendrais à ce que ce soit que je n'aurais tout simplement <item>
s dans ma page xml. Cependant, quand je le fais de cette façon, le lecteur de flux (au moins le Google) semble être un peu borked. Même si le XML contient correctement le nom du flux, il apparaît sans titre.
La seule façon que j'ai trouvé jusqu'à présent pour résoudre ce problème est de mettre un élément factice, c'est-à-dire simplement <item><title></title></item>
. Ensuite, mon lecteur Google trouve le nom du flux correctement, et il ressemble à un flux vide.
Il semble que c'est une solution hokey qui est probablement incorrecte.
Existe-t-il un moyen standard de traiter la présentation XML pour un flux vide?
Edit: Voici ce que l'alimentation vide ressemble
<?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/"> <channel> <title>News at Example</title> <link>http://www.example.com/feed/sample-reviews</link> <description>Latest Additions to the Sample Category</description> <dc:language>en-us</dc:language> <dc:creator>Contact Example through our "contact us" page</dc:creator> <dc:rights>Copyright 2010 Example Technologies Inc.</dc:rights> <admin:generatorAgent rdf:resource="http://www.codeigniter.com/" /> <item><title></title></item> </channel></rss>
Cela ressemble à un bug. Il n'y a rien de mal en principe avec un flux moins de '- '. –
bobince
Pouvez-vous afficher un exemple complet de votre flux? –
Je l'ai ajouté. Sans cette balise vide, Google Reader ne récupère pas le titre principal du flux pour une raison quelconque. Avec ça, ça fonctionne bien. Et cela fonctionne bien avec les éléments réels aussi bien. Juste quand il n'y a pas d'article du tout j'ai un problème. –
neomech