سؤال

أواجه مشكلة في خلاصة RSS التي تعرض بشكل صحيح في Safari ولكن ليس في Firefox. يظهر عينة أدناه. القضية فيu003Ctitle> علامة تحت <bubdate>. يظهر ó بشكل صحيح في 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>

تم تحريره لإظهار ما سبق كرمز. :-)

هل كانت مفيدة؟

المحلول

ó صالح في مستندات UTF-8 المشفرة. المشكلة هي أنك تشير إلى ó ولكن يجب تحديد الكيان في DTD في مكان ما لأن DTD الافتراضي لا يحدده لأن ó صالح في XML المشفر UTF-8.

تحقق من التحقق من W3C.

نصائح أخرى

هذا المثال عمل مثل البطل! (لم يكن بإمكاني أن أكون على الطريق الصحيح دون أن أبدأ من قبل بعض الإجابات الرائعة هنا. شكرًا مايك باكبي و 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>

أؤمن في كلتا الحالتين بأنها مشفرة بالفعل ، لكن وجهة نظر سفاري أكثر تطوراً (قد لا تكون شيئًا جيدًا).

إذا كنت ترغب حقًا في "رؤية" ما يحدث مع HTML ، فإن أفضل رهان لك هو استخدام Curl أو WGET لتنزيل خلاصة RSS مباشرة ثم عرض الملف في محرر نصوص.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top