Safari RSS выпуск - PullRequest
       25

Safari RSS выпуск

0 голосов
/ 07 января 2011

У меня проблема с моим rss в браузере Safari. У меня есть rss для моих отзывов:

Это мои коды:

<title>MySite</title> 
<link>http://mysite.com</link> 
<description></description> 
<language>en</language><item> 

<title>Mary</title> 
<description></description> 
<link>http://mysite.com/testimonials/</link></item><item> 
<title>Chuck</title> 
<description></description> 
<link>http://mysite.com/testimonials/</link></item><item> 
<title>John</title> 
<description></description> 
<link>http://mysite.com/testimonials/</link></item> 

Их ссылки одинаковы.

Я не знаю, почему в Safari отображается только «Мария», остальные два не отображаются, но имеют одинаковые ссылки Я хочу показать также "Чак" и "Джон" в каналах.

Любая помощь приветствуется.

Заранее спасибо!

Ответы [ 4 ]

0 голосов
/ 07 января 2011

У вас нет элементов <item>. Использовать валидатор !

0 голосов
/ 07 января 2011

Ваш синтаксис неверен.ваш канал думает, что все тело - это один элемент.Вы должны разделить их.иди сюда: http://www.make -rss-feeds.com /

0 голосов
/ 07 января 2011

Как уже было сказано выше, приведенный выше XML-формат искажен.Кроме того, просмотр RSS в сафари будет отображать только уникальные элементы.В контексте представления Safari RSS элемент считается уникальным, если его значения <link> и <title> отличаются от любых других элементов в канале.

Применяя идеи, обсужденные выше, ваш канал RSS будетВыглядит примерно так:

 <?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<language>en</language>
<channel>
 <item>
 <title>Mary</title> 
 <description></description> 
 <link>http://mysite.com/testimonials/</link></item><item>
 </item>
 <item>
 <title>Bob</title> 
 <description></description> 
 <link>http://mysite.com/testimonials/#a</link></item><item>
 </item>
 <item>
 <title>Mike</title> 
 <description></description> 
 <link>http://mysite.com/testimonials/#b</link></item><item>
 </item>
 </channel>
</rss>

Обратите внимание, что каждый отдельный элемент теперь отображается в отдельном узле <item>, этот уникальный URL-адрес заставит представление Safari RSS отображать заголовок каждого элемента в качестве заголовка.

Во время исследования этого ответа я экспериментировал с элементом <guid>, чтобы выяснить, не приведет ли это к тому же результату без измененного URL, но, похоже, это не сработает.

Также обратите внимание, что приведенный выше пример не соответствует RSS 2.0 , поскольку в нем отсутствуют некоторые обязательные элементы, определенные в спецификации

0 голосов
/ 07 января 2011

Вам нужен тег xml и тег rss, чтобы это стало почти RSS.

Чтобы ответить на ваш вопрос: Safari считает, что все ваши элементы одинаковы, потому что они имеют одну и ту же ссылку.Добавьте уникальные теги guid для каждого элемента.

...