0

我有一个简单且经过验证的 RSS2 测试文档,其中包含两个“项目”。

我在指向 RSS2 XML 页面的网页的头部有一个 RSS“链接”元素。

我在该网页的内容中有一个 RSS 按钮,正常的 href 指向 RSS2 XML 页面。

在 Safari 中——

  • 如果我在浏览器地址栏中单击 Safari 的“RSS”图标,我会按预期获得 Safari RSS 阅读器,但只出现两个“项目”中的第一个(如果我注释掉第一个项目,则会出现第二个项目)

  • 如果我点击我的内容 RSS 按钮,我会在浏览器窗口中获得原始 XML 代码

在火狐中——

  • 如果我在浏览器地址栏中单击 Firefox 的联合图标或我的内容 RSS 按钮,我会得到“此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。”
4

3 回答 3

0

(我没有 SO 帐户,所以我无法对我的原始问题或其他答案添加评论。谢谢 grahamparks,你让我得到了正确的提示。)

为每个“项目”使用唯一的“向导”解决了 Safari 中只有一个项目出现的问题。

只需将文件放在网络服务器上即可解决其他问题。

令人惊讶的是,这似乎不是 mime 类型的问题——即使 RSS 文件以 text/html 形式提供,浏览器的 RSS 阅读器也会正确显示 RSS 文档。所以我猜这一定是浏览器 RSS 阅读器不喜欢本地“file://”地址(在 Mac 上)。

于 2010-12-01T04:26:30.857 回答
0

也许不同的浏览器可以解决您的问题。

于 2010-11-30T19:29:40.870 回答
0

您需要确保发送适当的 MIME 类型 HTTP 标头。

Content-Type: application/rss+xml

是相当标准的。

Safari 问题可能是由边栏中的日期过滤器引起的。确保您选择了“全部”。

于 2010-11-30T21:17:40.400 回答