Är det någon mer än jag som får "Live Bookmark feed failed to load"?
Får detta bl.a. på sydsvenskan. Jag försöker ladda http://w1.sydsvenskan.se/export/rss/senastenytt.jsp
3 svar · 296 visningar · startad av cefalk
Är det någon mer än jag som får "Live Bookmark feed failed to load"?
Får detta bl.a. på sydsvenskan. Jag försöker ladda http://w1.sydsvenskan.se/export/rss/senastenytt.jsp
Förmodligen...
RSS-filen validerar inte mot specifikationen för RSS enligt http://feeds.archive.org/validator/check.cgi?url=http%3A%2F%2Fw1.sydsvenskan.se%2Fexport%2Frss%2Fsenastenytt.jsp
Way to go Sydsvenskan! :moose
Om du testar denna http://www.cefalk.com/tmp/rss2/index.xml det är endast en testfil och den är validerat http://feeds.archive.org/validator/check.cgi?url=http://www.cefalk.com/tmp/rss2/index.xml men den fungerar inte den heller....
Hmm...
RSS-filen i ditt första inlägg är ett felaktigt RSS2-dokument och de felen är antagligen den direkta orsaken till att RSS:en inte kan läsas (Flödet är felaktig XML helt enkelt... Och felhantering i XML är "binär" rätt eller fel - ingen tolkning görs däremellan...)
RSS-filen i inlägget ovan är RSS0.92 - en ganska speciell "dialekt" av RSS... Och dessutom är det "inne" i vissa RSS-kretsar att mobba dess upphovsman - Dave "Mr. Radio Userland" Winer (som står bakom just RSS 0.92)... Speciellt brukar han kritiseras för att han brukar gödsla sina RSS-flöden med HTML-taggar utan att sätta <![CDATA[ om innehållet... Vilket även gäller för den filen du länkar till... XML:en i detta flöde är alltså "välformad XML" men inte "korrekt XML" - dvs den uppfyler inte reglerna i DTD:n för RSS0.92!
Problemet med Radio Userland:s RSS är alltså att Dave har sett till att den även lägger in de HTML-taggar som skrivits in i innehållet "rått" (alltså inte översatta till < och >) i RSS-filen, vilket bryter mot RSS:ens DTD ...
Två olika problem alltså! Även om de liknar varandra rätt så rejält ;)
Hursomhelst finns det (Enligt Mark Pilgrim: http://diveintomark.org/archives/2004/02/04/incompatible-rss ) minst 9 olika dialekter av RSS - Kanske Mozilla bara hanterar några av dem "korrekt" aven om deras PR hävdar att de klarar alla? (de räknar upp följande:
RSS 0.9, RSS 1.0, RSS 2.0, and Atom
- Testa att leverera RSS i något av de formaten istället för 0.92) - Det kan också vara så att Mozilla kräver att all XML skall vara "korrekt" även gentemot DTD:n för respektive RSS-version... Vilket RSS-validatorn inte gör (den är skriven för att acceptera HTML-taggar i innehållet t.ex.)
I värsta fall kanske du kan titta på om du inte kan utnyttja t.ex. bloglines nya API (med vilket du kan läsa vilket RSS-flöde som helst konverterat till OPML eller RSS2) på något sätt... Se http://www.bloglines.com/services/ Du får i så fall starta en prenumeration av det flöde du vill åt på bloglines, och sedan "plocka det" via API:et (alltså via http med vissa parametrar ;) )
:birp