Fehler mit xml
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 02.01.2009 - 17:02 Uhr in
Guten Tag!
Seit kurzem gehen bei mir alle XML-Dateien nichtmehr also z.b.
http://www.starmania4.chweb.at/rss.xml
oder http://www.starmania4.chweb.at/sitemap.xml
kann mir da jemand helfen?
Vielen Dank, lg Christoph
- Anmelden oder Registrieren um Kommentare zu schreiben
Unzulässige Leerzeilen am Dateianfang
am 02.01.2009 - 20:26 Uhr
Hallo Christoph,
beide Dateien enthalten zwei unzulässige (Unix-) Leerzeilen (LF = Line Feed) am Anfang der Datei vor der XML-Deklaration. Das kannst du sehen, wenn du die Dateien abspeicherst (mit "Ziel speichern unter" im Browser, rechte Maustaste) und dann in einem Texteditor öffnet, der Unix-Leerzeilen anzeigt (was z.B. der Windows-Editor nicht tut).
Du müsstest mal in den Moduldateien gucken, wo die herkommen könnten. Evtl. ist auch der Server schuld.
Leerzeilen vor dem Doctype werden oft durch includes erzeugt, wenn nach dem abschließenden PHP-Tag ?> noch ein Return folgt.
http://www.macuser.de/forum/f57/php-linefeed-output-342651/
Gruß
Frank
Nachtrag:
Die Drupal Coding Standards empfehlen daher auch das Weglassen des schließenden PHP-Tags (http://drupal.org/node/545).
Also das Modul ist zwar noch
am 02.01.2009 - 20:14 Uhr
Also das Modul ist zwar noch nicht bugfrei. Aber sowas erhalte ich nicht.
----------------------------------------
Alle Angaben ohne Gewähr!!:D
http://www.tobiasbaehr.de/
Vielen Dank
am 03.01.2009 - 13:49 Uhr
scheint vielleicht doch am Server liegen:
* Der Feed von ********** scheint fehlerhaft zu sein. Es ist folgender Fehler aufgetreten: Es ist folgender Fehler aufgetreten: Der Server kann keine HTTP Anfragen ausführen.
Es konnten keine Informationen über neue Veröffentlichungen und Aktualisierungen abgerufen werden.
EDIT: Wo werden die XML-Dateien erstellt?
XML-Dateien aus den Modulen
am 03.01.2009 - 14:33 Uhr
Wo werden die XML-Dateien erstellt?
Dafür sind die jeweiligen Module zuständig. Der RSS-Feed kommt aus dem node.module (Line 1476 : $items['rss.xml'] = ...). Die sitemap.xml aus dem gleichnamigen Modul.
Gruß
Frank
O.K. danke ich dachte
am 03.01.2009 - 16:04 Uhr
O.K. danke ich dachte vielleicht kann man die Ausgabe irgendwo zentral filtern.
Update, Cache & Cron?
am 03.01.2009 - 16:51 Uhr
Hast du Folgendes schon probiert? An den Modulen kann's eigentlich nicht liegen, denn die funktionieren anderswo tadellos.
1. update.php ausführen
2. Cache leeren
3. Cron ausführen
Gruß
Frank
Frank Ralf schrieb Hast du
am 14.01.2009 - 18:42 Uhr
Hast du Folgendes schon probiert? An den Modulen kann's eigentlich nicht liegen, denn die funktionieren anderswo tadellos.
1. update.php ausführen
2. Cache leeren
3. Cron ausführen
Gruß
Frank
Ja hab ich hat aber leider nix genutzt. Ich habe mich jetzt für einen vielleicht umständlichen Weg entschieden: Ich habe Drupal neu installiert und dann Inhalte, Felder, User, Blöcke... aus der "alten" Installation via Mysql importiert. Jetzt läuft es wieder völlig problemlos!