2009-09-11 4 views
0

У меня возникла проблема с корректным отображением RSS-канала в Safari, но не в Firefox. Образец показан ниже. Вопрос находится в заголовке < > тег под <pubdate>. & Oacute; правильно отображается в Safari, но указано в Firefox. Кто-нибудь столкнулся с этой проблемой?RSS правильно отображается в Safari, но не в Firefox

<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet type="text/xsl" href="/rss/styles/shared_xsl_stylesheet_v2.xml"?> 
<rss version="2.0"> 
    <channel> 
    <title>Updates: What's New on The Website</title> 
    <link>http://www.site.com/news/whatsnew/wn-today.shtml</link> 
    <description>The latest events, developments, and updates to the website</description> 
    <language>en-us</language> 

    <pubDate>Thu, 10 Sep 2009 11:58:18 EDT</pubDate> 
    <lastBuildDate>Wed, 09 Sep 2009 16:41:00 EDT</lastBuildDate> 
    <item> 
    <title>Pronunciamiento de la Presidenta de la Comisi&oacute;n de Valores y Bolsa</title> 
    <link>http://www.site.com/divisions/corpfin/cfnew/cfnew0909.shtml</link> 
    <description>Pronouncements</description> 

    <guid isPermaLink="false">2009-09-09-000115</guid> 
    <pubDate>Wed, 09 Sep 2009 16:41:00 EDT</pubDate> 
    </item> 
</channel> 

Edited показать выше, как код. :-)

ответ

1

- действует в кодированных документах UTF-8. Проблема в том, что вы ссылаетесь на 0acoacute; но объект должен быть определен в DTD где-то, потому что DTD по умолчанию не определяет его, потому что - действителен в кодировке с кодировкой UTF-8.

Check out the W3C's Validator.

+0

Этот ответ является то, что заставило меня движется в правильном направлении. – 2009-09-14 15:07:07

0

Я верю, что в любом случае это фактически закодировано, но представление Safari более сложное (может быть, не очень хорошо).

Если вы хотите действительно «увидеть», что происходит с HTML, лучше всего использовать завиток или wget, чтобы напрямую загрузить RSS-канал, а затем просмотреть файл в текстовом редакторе.

1

Этот пример работает как чемпион! (Я не мог бы быть на правильном пути, не знакомитесь некоторые из больших ответов здесь. Спасибо Mike Buckbee и CptSkippy)

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE channel [ 
<!ENTITY oacute "&#211;"> 
<!ENTITY nbsp "&#160;"> 
]> 
<rss version="2.0"> 
<channel> 
<title>RSS Example</title> 
<description>This is an &oacute; example &nbsp; of an RSS feed</description> 
<link>http://www.domain.com/link.htm</link> 
<lastBuildDate>Mon, 28 Aug 2006 11:12:55 -0400 </lastBuildDate> 
<pubDate>Tue, 29 Aug 2006 09:00:00 -0400</pubDate> 

<item> 
<title>Item Example</title> 
<description>This is an example of an Item</description> 
<link>http://www.domain.com/link.htm</link> 
<guid isPermaLink="false"> 1102345</guid> 
<pubDate>Tue, 29 Aug 2006 09:00:00 -0400</pubDate> 
</item> 

</channel> 
</rss> 
+0

аккуратный, я не знал, что вы можете объявить Entities inline таким образом. – MyItchyChin

Смежные вопросы