Как уже было сказано выше, приведенный выше 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 , поскольку в нем отсутствуют некоторые обязательные элементы, определенные в спецификации