【问题标题】:RSS file not rendering as expected in firefox!RSS 文件在 Firefox 中未按预期呈现!
【发布时间】:2010-12-10 02:58:59
【问题描述】:

我有一个 rss XML 文件:

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>ABC News</title>
        <link></link>
        <description></description>
        <copyright></copyright>
        <lastBuildDate>Mon, 26 Oct 2009 17:49:44 +05-30</lastBuildDate>
        <generator>Super Simple RSS</generator>
        <webMaster></webMaster>
        <item>
            <title>Get Visual Studio</title>
            <link>http://www.visual-studio.com</link>
            <description>
                &lt;hr&gt;&lt;/hr&gt;
            </description>          
        </item>
        <item>
            <title>Get Windows 7</title>
            <link>http://www.windows7.com</link>
            <description>
                Enter Text Here
            </description>          
        </item>
    </channel>
</rss>

它在 IE 中正确呈现,但在 Firefox 中不正确。 Firefox 显示一条消息“此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。”并将其呈现为 XML 树。但在 IE 上,它可以按我的意愿呈现。

alt text http://img188.imageshack.us/img188/4980/rssoz.jpg

甚至无法猜测它是如何在 IE 上运行的。请帮忙。我错过了什么吗?

【问题讨论】:

  • 解决了...不知道如何结束这个问题...

标签: xml rss rss2


【解决方案1】:

嘿......得到了答案......这是造成问题的&lt;link&gt;&lt;/link&gt;。 Firefox 中需要节点的值... 看起来很奇怪,但解决了我的问题! :-)

【讨论】:

    【解决方案2】:

    也许您应该考虑W3C Feed Validation Service 的建议,然后指定一个样式表以帮助在将页面作为网页查看时呈现页面。

    【讨论】:

      【解决方案3】:

      嗯,RSS 只是一种用于对可联合信息进行编码的模式——它根本不提供任何显示语义。它似乎工作的原因是 IE 具有对 RSS 提要的 HTML 的内置转换(就像 Safari 一样),因此它们将 RSS 转换为更人性化的东西。 Firefox,默认情况下没有。

      您可以通过提供自己的 XSLT 文件来解决此问题,该文件提供特定的 RSS->XHTML 转换,以便所有浏览器都显示相同的结果。

      【讨论】:

        猜你喜欢
        • 2021-12-21
        • 1970-01-01
        • 2017-02-23
        • 2018-10-01
        • 2014-09-29
        • 2017-01-26
        • 1970-01-01
        • 1970-01-01
        • 2021-03-12
        相关资源
        最近更新 更多