webForumDet fria alternativet

Live bookmark failed firefox

3 svar · 296 visningar · startad av cefalk

cefalkMedlem sedan juni 2000278 inlägg
#1

Ä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

jarvkloMedlem sedan juli 20013 378 inlägg
#2

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

cefalkMedlem sedan juni 2000278 inlägg
#3

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

jarvkloMedlem sedan juli 20013 378 inlägg
#4

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 &lt; och &gt;) 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

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)