Sono un po 'nuovo ai feed RSS, ma sono in grado di creare un feed in modo dinamico usando PHP e funziona alla grande. Il mio problema è che a volte il feed non ha articoli (limito l'età degli articoli per i feed a 60 giorni, e talvolta non è successo nulla in quel momento).Come creare un feed RSS "vuoto"
Quello che mi aspetto di accadere è che semplicemente non avrei alcun <item>
s nella mia pagina xml. Tuttavia, quando lo faccio in questo modo, il lettore di feed (almeno quello di Google) sembra essere un po 'borked. Anche se l'XML contiene il nome del feed correttamente, esso appare senza un titolo.
L'unico modo che ho trovato finora per risolvere questo problema è inserire un elemento fittizio, che è semplicemente <item><title></title></item>
. Quindi il mio lettore di Google trova correttamente il nome del feed e sembra proprio un feed vuoto.
Sembra che sia una soluzione hokey probabilmente non corretta.
Esiste un modo standard per gestire la presentazione XML per un feed vuoto?
Edit: Ecco ciò che il mangime vuoto sembra
<?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>
Sembra un bug. Non c'è nulla in linea di principio sbagliato con un '- ' meno feed. –
bobince
Puoi mostrare un esempio completo del tuo feed? –
L'ho aggiunto. Senza quel tag vuoto, Google Reader non raccoglie il titolo principale del feed per qualche motivo. Con esso in là, funziona bene. E funziona bene anche con oggetti reali. Proprio quando non c'è nessun elemento sto avendo un problema. –
neomech