RSS文件在Firefox中无法按预期呈现!

时间:2009-10-26 12:54:16

标签: xml rss rss2

我有一个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上运行的。请帮忙。我错过了什么吗?

3 个答案:

答案 0 :(得分:1)

嗯,RSS只是用于编码可聚合信息的模式 - 它根本不提供任何显示语义。它似乎有用的原因是IE有一个内置的转换为RSS源的HTML(就像Safari一样),因此它们将RSS转换为更人性化的东西。 Firefox默认不会。

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

嘿......得到答案......正是<link></link>正在创造问题。 Firefox中需要该节点的值... 看起来很熟,但解决了我的问题!! : - )