Файл RSS не отображается должным образом в Firefox! - PullRequest
1 голос
/ 26 октября 2009

У меня есть XML-файл rss:

<?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 он отображается так, как я хочу.

альтернативный текст http://img188.imageshack.us/img188/4980/rssoz.jpg

Даже не могу догадаться, как это работает в IE. Пожалуйста помоги. Я что-то упустил?

Ответы [ 3 ]

1 голос
/ 26 октября 2009

Возможно, вам следует учесть советы W3C Feed Validation Service , а затем указать таблицу стилей, которая поможет визуализировать страницу при просмотре в качестве веб-страницы.

1 голос
/ 26 октября 2009

Что ж, RSS - это просто схема для кодирования синдицируемой информации - она ​​не дает никакой семантики отображения вообще. Причина, по которой это работает, заключается в том, что IE имеет встроенное преобразование в HTML для RSS-каналов (как и Safari), поэтому они преобразуют RSS в нечто более удобное для человека. Firefox по умолчанию нет.

Вы можете исправить это, предоставив свой собственный XSLT файл, который дает определенное преобразование RSS-> XHTML, чтобы все браузеры отображали одинаковый результат.

0 голосов
/ 26 октября 2009

Эй ... получил ответ .... это был <link></link>, который создавал проблему. Значение для узла требуется в Firefox ... Выглядит усталым, но решает мою проблему !! : -)

...