Я как бы новичок в rss-каналах, но я могу динамически создавать канал с помощью PHP, и он отлично работает. Моя проблема в том, что иногда у фида нет предметов (я ограничиваю возраст фид до 60 дней, а иногда ничего не происходило за это время).Как создать «пустую» RSS-ленту
Что бы я ожидал, так это то, что у меня просто не было бы <item>
s на моей странице xml. Однако, когда я это делаю, читатель каналов (по крайней мере, один Google) кажется немного обеспокоенным. Несмотря на то, что XML правильно содержит имя фида, он отображается без заголовка.
Единственный способ, который я нашел до сих пор, чтобы исправить это, - это положить фиктивный элемент, то есть просто <item><title></title></item>
. Затем мой читатель Google правильно находит имя фида, и он просто выглядит как пустой канал.
Похоже, что это решение хоки, которое, скорее всего, неверно.
Есть ли стандартный способ обработки XML-презентации для пустого канала?
Edit: Вот что пустой канал выглядит
<?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>
Звучит как ошибка. В принципе нет ничего неправильного с '- ' меньше фида. –
bobince
Можете ли вы показать полный пример своего фида? –
Я добавил. Без этого пробела тэг там, Google Reader не забирает главный заголовок фида по некоторым причинам. Там он работает отлично. И он отлично работает с фактическими предметами. Просто, когда нет предмета, у меня проблема. –
neomech