2009-09-11 8 views
0

Safari에서는 올바르게 표시되지만 Firefox에서는 표시되지 않는 RSS 피드에 문제가 있습니다. 샘플이 아래에 나와 있습니다. 문제는 < 제목 > 아래의 태그에 있습니다. & oacute; Safari에서는 올바르게 표시되지만 Firefox에서는 철자가 틀립니다. 누구든지이 문제가 발생 했습니까?Safari에서는 RSS가 올바르게 표시되지만 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> 
편집 코드로서 상기 표시한다. :-)

답변

1

은 UTF-8로 인코딩 된 문서에서 유효합니다. 문제는 당신이 참조 번호 & oacute; 엔티티는 UTF-8로 인코딩 된 XML로 유효하기 때문에 기본 DTD가이를 정의하지 않으므로 어딘가에 DTD에 정의되어야합니다. Check out the W3C's Validator.

+0

(필자는 큰 응답 여기. 감사합니다 마이크 Buckbee 및 CptSkippy의 일부에 의해 시작하지 않고 옳은 길을 수 없었다). –

0

나는 실제로 인코딩되지만 Safari보기가 더 정교하다고 믿습니다 (좋은 일이 아닐 수도 있음).

HTML을 실제로보고 싶다면 curl 또는 wget을 사용하여 RSS 피드를 직접 다운로드 한 다음 텍스트 편집기에서 파일을 보는 것이 가장 좋습니다.

1

이 예

는 챔피언처럼 일! 이 답변은 내가 올바른 방향으로 향했다 무엇

<?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

깔끔하고, 엔티티를 인라인으로 선언 할 수 있는지 몰랐습니다. – MyItchyChin

관련 문제