[GELÖST] Internet Explorer unterstützt keine Feeds mit DTDs

Alt 31.10.2011, 02:04   # 1
Andy Kohler
 
Registriert seit: 31.10.2011
Beiträge: 4
Hallo liebe Webentwickler,

nach zwei durcharbeiteten Tagen bin ich mit meinem "Internetlatein" völlig am Ende.

Als Betreiber eine Webseite (Reservistenkameradschaft Rimpar - erstellt mit html und css - kein CMS - kein php) habe ich versucht einen Newsfeed auf der Seite zur Verfügung zu stellen. Dazu habe ich in die index.htm und in eine Seite mit dem Namen feed.htm folgenden HTML-Code eingepflegt:

HTML-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Reservistenkameradschaft Rimpar</title>

<link rel="alternate" type="application/rss+xml"
   title="Reservistenkameradschaft Rimpar - RSS-Feed" href="www.reservisten-rimpar.de/news.rss" />
</head>
.... (Hier gehts noch weiter - aber das dürfte weniger interessant sein)
Mit Hilfe von "FeedCap" habe ich zunächst eine "feed.xms" erstellt.
Später dann mit "RSSBuilder" eine Datei "news.rss".

Der Quelltext sieht wie folgt aus:

Code:
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <generator>RSS Builder by B!Soft</generator>
    <title>Reservistenkameradschaft Rimpar - Feed</title>
    <link>www.reservisten-rimpar.de</link>
    <description>Newsticker der RK Rimpar</description>
    <language>de</language>
    <managingEditor>kontakt@reservisten-rimpar.de</managingEditor>
    <webMaster>kontakt@reservisten-rimpar.de</webMaster>
    <item>
      <title>Webseite aktualisiert</title>
      <pubDate>Mon, 31 Oct 2011 00:41:37 +0100</pubDate>
      <link>http://www.reservisten-rimpar.de</link>
      <author>kontakt@reservisten-rimpar.de</author>
      <description><![CDATA[<strong>Webseite der RK Rimpar überarbeitet</strong>
<p>Die alten Counter wurden entfernt. Die Webseiten sollten jetzt wieder ohne die nervigen Werbe PopUps erreichbar sein. </p>
<p>Unter TERMINE wurden die Termine für November und Dezember eingetragen. </p>]]></description>
    </item>
  </channel>
</rss>
Zunächst habe ich die xms-Datei auf den Server hochgeladen.
Später dann die rss-Datei. Natürlich wurden die beiden Seiten mit dem Link jeweils entsprechend aktualisiert.

Der Browser erkennt nach dem Aufruf der Seite, dass diese einen Feed anbietet. Klicke ich nun aber das Feedsymbol in der Befehlsleiste an, erhalte ich in beiden Fällen stets folgende Fehlermeldung vom Browser:

Dieser Feed kann nicht angezeigt werden.
Internet Explorer unterstützt keine Feeds mit DTDs.
Weitere Informationen
Dieser Feed enthält eine DTD (Document Type Definition). DTDs werden zur Definition der Struktur einer Webseite verwendet. DTDs in Feeds werden von Internet Explorer nicht unterstützt.

Browser: IE 9
System: Win7

Hatte auch mal den Doctype-Satz ganz oben in den HTML-Seiten rausgenommen. Brachte auch nichts.

Leider finde ich im Internet keinen einzigen Thread, mit dem ich auf die Problemlösung komme. Irgendwo hatte sich mal jemand bei einem Webmaster beschwert, dass sein IE7 einen von drei angebotenen Feeds mit dem gleichen Fehler nicht öffnet. Einige Tage später hatte der Webmaster das Problem rekonstruiert und den Fehler behoben. Er meinte nur: IE ist manchmal doof. Frage mich, wieso er DTD nicht einfach ignoriert, wenn er sie nicht mag. Aber das hilft mir auch nicht wirklich weiter, weil da nicht steht was er zur Problemlösung gemacht hat.

Hoffe es kann mir hier jemand sagen, was ich in meinen Quellcodes wie ändern muss, damit der Feed auch mit dem IE geht.

Bitte keine Vorschläge a la "nimm Mozilla". Der Feed muss auch für die gängigsten Browser funktionieren - und dazu gehört nun mal auch IE.
Wer einen anderen Browser nutzt, kann ja mal probieren ob der Feed bei ihm geht. Webseite = Reservistenkameradschaft Rimpar

mfg
Andy
  Mit Zitat antworten
Alt 31.10.2011, 11:46   # 2
Arthur Spooner
Halb Mensch, halb Admin
 
Benutzerbild von Arthur Spooner
 
Registriert seit: 10.05.2006
Beiträge: 3.899
Hallo Andy,

wenn ich den Feed aufrufe, dann erkennen meine Browser nicht, dass es sich um einen Feed handelt. Benenne die Datei bitte ein Mal um in news.rss und schaue ob es dann besser ist.

Viele Grüße
  Mit Zitat antworten
Alt 01.11.2011, 16:35   # 3
Andy Kohler
Threadstarter
 
Registriert seit: 31.10.2011
Beiträge: 4
Hallo,

die aktuell auf dem Server hinterlegte Datei IST "news.rss".

---------------------------------------------------------

LOL - gerade entdeckt: Diese Seite hier bietet ebenfalls feeds an.
Wenn ich draufklicke kommt folgende Fehlermeldung:

Dieser Feed kann nicht angezeigt werden.
Dieser Feed enthält Fehler.

Bin also offenbar nicht der Einzige, der Probs mit feeds hat. *g*

mfg
Andy
  Mit Zitat antworten
Alt 01.11.2011, 16:44   # 4
Arthur Spooner
Halb Mensch, halb Admin
 
Benutzerbild von Arthur Spooner
 
Registriert seit: 10.05.2006
Beiträge: 3.899
Sorry, ich meinte natürlich news.xml nicht .rss
  Mit Zitat antworten
Alt 01.11.2011, 21:30   # 5
Andy Kohler
Threadstarter
 
Registriert seit: 31.10.2011
Beiträge: 4
Hat auch nichts gebracht.

Mittlerweile habe ich den Fehler aber - mehr zufällig - gefunden.

Als ich bei einem der Versuche meinen Mauszeiger über das Feed-Symbol gestellt habe, ist mir aufgefallen das sich unten links im Browser-Fenster so eine Linkinformation öffnete - und die zeigte an:

<http://www.reservisten-rimpar.de/www.reservisten-rimpar.de/news.xml>

Also 2 x hintereinander die Internetadresse.

Auf der Suche nach dem Fehler fiel mir auf, dass ich bei

<link rel="alternate" type="application/rss+xml"
title="Reservistenkameradschaft Rimpar - RSS-Feed" href="www.reservisten-rimpar />

die Webadresse nach "href" ohne das führende "http://" eingegeben hatte.

Da ja xml-Dateien kaum Fehler verzeihen, lag nun nahe das IE möglicherweise versucht den fehlenden Baustein zu ergänzen und den Inhalt des Eintrags einfach an die komplette Webadresse anhängt.
Also habe ich den fehlenden Bestandteil ergänzt, die Dateien neu hochgeladen und siehe da: Es funktioniert.

Einziger Ärger: Hätte mir IE-Doof das nicht gleich korrekt sagen können? Statt dessen stößt es sich angeblich an DTDs.

Nun gut - Problem bewältigt - Thread closed.
Danke für Deine Bemühungen.
@Webmaster Netzwelt: Lasst bloß den Thread stehen - denn unter dem Titel gibt es im ganzen Netz keine einzige vernünftige Fehlerlösung - außer der hier jetzt.

Servus
Andy
  Mit Zitat antworten
Alt 02.11.2011, 06:41   # 6
FreewareGuide
Moderator
 
Benutzerbild von FreewareGuide
 
Registriert seit: 31.10.2002
Ort: Oldenburg
Beiträge: 5.432
Zitat:
Zitat von Andy Kohler Beitrag anzeigen
@Webmaster Netzwelt: Lasst bloß den Thread stehen - denn unter dem Titel gibt es im ganzen Netz keine einzige vernünftige Fehlerlösung - außer der hier jetzt.
Das ist bei uns sowieso üblich, so funktionieren Foren, wäre blöde alles sofort zu löschen, bloß weil es irgendwie gelöst ist. Ich habe es nur als "[GELÖST]" markiert. Und glaube auch nicht so recht daran, dass jemand mit vergleichbarem Problem über Suchnmaschine auf dieses Thema stoßen wird, dafür ist es doch etwas speziell, grundsätzliches HTML halt statt IE- oder RSS-Problem.
  Mit Zitat antworten
Alt 02.11.2011, 13:13   # 7
Andy Kohler
Threadstarter
 
Registriert seit: 31.10.2011
Beiträge: 4
Zitat:
Zitat von FreewareGuide Beitrag anzeigen
glaube auch nicht so recht daran, dass jemand mit vergleichbarem Problem über Suchnmaschine auf dieses Thema stoßen wird, dafür ist es doch etwas speziell, grundsätzliches HTML halt statt IE- oder RSS-Problem.
Gogglst Du hier: Google

Wenn also jemand den Fehlertext in die Suchmaschine gibt, landet er gleich mit dem ersten Eintrag hier.
Das Problem mit dem Fehler gibt es öfter im Netz. Aber eben (bislang) keinen Lösungsansatz. Vermutlich wird auch "meine Lösung" nicht alle Fehler mit dieser Meldung beheben. Aber zumindest ist es ein Ansatz.

War auch nicht böse gemeint, dass "lasst den Thread bloß stehen". Dachte nur ich merke es mal an, weil ich einige Foren kenne, bei denen gelöste Probleme nach einiger Zeit einfach rausfliegen.

Bis die Tage
CU
Andy
  Mit Zitat antworten
Alt 02.11.2011, 13:23   # 8
FreewareGuide
Moderator
 
Benutzerbild von FreewareGuide
 
Registriert seit: 31.10.2002
Ort: Oldenburg
Beiträge: 5.432
Das hatte ich schon verstanden, dass Du nach "Internet Explorer unterstützt keine Feeds mit DTDs" suchend sonst nichts hilfreiches gefunden hast. Ist nur die Frage, ob andere mit "ähnlich" verursachten Problemen das gleiche Phänomen haben. Bzw. beim gleichen Phänomen die selbe Ursache. Dein Fehler lag in HTML-Grundlagen. Aber egal, bleibt ja stehen...

Tschö,
Thorsten
  Mit Zitat antworten

Alt 28.05.2012, 21:09 # --
News Flash
 
Benutzerbild von News Flash
 
 
 
   
Antwort
Themen-Optionen



Alle Zeitangaben in WEZ +2. Es ist jetzt 21:09 Uhr.