Fehlermeldung pdsrunner: Content is not allowed in prolog

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Fehlermeldung pdsrunner: Content is not allowed in prolog

von bodo » 17 Nov 2005, 17:36

Was soll uns das sagen?!

von Gast » 17 Nov 2005, 11:55

bodo hat geschrieben:Jetzt tut's auch bei mir.
test

von bodo » 03 Aug 2005, 18:08

Jetzt tut's auch bei mir.

von goetz » 03 Aug 2005, 17:57

Aua, guter Hinweis!

Der Webspace war zu gering und mein FTP-Programm hat einfach aufgehört hochzuladen, anstatt zu meckern. Jetzt ist die Datei vollständig und sollte auch bei Dir keine Probleme mehr erzeugen. Der IE meckert jetzt nicht mehr.

Gruß und sorry!

von bodo » 03 Aug 2005, 17:44

Also der Hintergrund bei meinem Fehler ist, das die Datei bei mir mitten drin aufhört bei dem "<stereo>st". Ist die Datei auf dem Server vollständig? Bei mir ist die exakt 1077248 Bytes groß.

von goetz » 03 Aug 2005, 17:40

Mmh, das Entscheidende ist ja, dass der pdsrunner das xml-file mag und die beiden verstehen sich seit gestern Abend wieder.

Aber das ist schon komisch, während Opera nicht meckert, zeigt der IE einen Großteil der Datei korrekt an, bis er dann nach etwa 2/3 des Files mit folgender Fehlermeldung kommt:
- <programme channel="TVTVPKultura_pl" start="200508151605">
<title lang="pl">Dudek w Trójce</title>
<length units="minutes">54</ Die XML-Seite kann nicht angezeigt werden
Die XML-Eingabe kann nicht angezeigt werden, wenn Stylesheet XSL verwendet wird. Beheben Sie den Fehler und klicken Sie dann auf Aktualisieren, oder wiederholen Sie den Vorgang später.
--------------------------------------------------------------------------------
Die folgenden Tags wurden nicht geschlossen: tv, programme, audio, stereo. Fehler beim Bearbeiten der Ressource 'http://www...
Naja wie gesagt, es läuft und der pdsrunner meckert nicht. Daher mache ich mir erst mal keine weiteren Gedanken dazu, obwohl ich schon gerne wüsste, was der Hintergrund ist...

Gruß

von bodo » 03 Aug 2005, 17:20

Also mein xmllint hat die Datei immer noch nicht lieb:
TvData.xml:1: parser error : Premature end of data in tag stereo line 1
<stereo>st
^
TvData.xml:1: parser error : Premature end of data in tag audio line 1
<stereo>st
^
TvData.xml:1: parser error : Premature end of data in tag programme line 1
<stereo>st
^
TvData.xml:1: parser error : Premature end of data in tag tv line 1
<stereo>st
^
Aber wenn's für dich läuft, is ja egal ;)

von goetz » 03 Aug 2005, 08:27

Hallo,

also ich habe das Problem scheinbar gelöst. In einem Java-Forum hab ich was zu der Fehlermeldung gefunden und dass die Verwendung von UTF-16 den Fehler beheben könne. Mit UTF-16 klappt es jedenfalls.
Jetzt hat auch Opera mein xml-file wieder lieb
http://www.xata.de/tvbdev/TvData.xml

Warum das Ganze bei mir nicht mehr funktioniert hat ist mir aber schleierhaft. Es lag wohl ziemlich sicher daran, dass ich auf einen neuen Rechner umgezogen bin, aber die Java-Version war identisch und die Windows-Installation im Grunde auch, sofern man das sagen kann.

Ciao
Götz

von bodo » 01 Aug 2005, 21:53

und selbst in meinem Firefox sieht die Datei am Ende so aus:
<programme channel="TVTVP1_pl" start="200508070920">
<title lang="pl">Wielki świat małych sportowców - Spotkanie 7</title>

<sub-title lang="pl">7</sub-title>
<length units="minutes">14</length>
<category>magazyn</category>
Ziemlich abruptes Ende.

von goetz » 01 Aug 2005, 21:11

Doch doch, ganz sicher ;-)

Das Ende der Datei ist jetzt:

Code: Alles auswählen

    <url>http://www.hessen-szene.de/xml/index.php4?section=kalender&item=event&event=&xsl=3&event=10320</url>
    </programme>
</tv>
Und </tv> kommt jetzt auch nur noch einmal vor... :-)


Ev. hilft aber das, was Opera mir sagt beim Öffnen:
XML-Interpretation fehlgeschlagen: Kein Element gefunden (Zeile: 3047, Zeichen: 2)
Der letzte von Opera angezeigte Codeabschnitt ist:

Code: Alles auswählen

<length units="minutes">14</length>
    <category>magazyn</category>
  n
Wobei das "n" am Schluss rot gekennzeichnet ist. Nur steht in der TvData.xml kein "n", sondern es geht dort mit

Code: Alles auswählen

    <date>2005</date>
    <country>Polska</country>
    </programme>
weiter.
Keine Ahnung, vielleicht wird da was interpretiert, was die Editoren nicht anzeigen (können).

Internet Explorer quittiert den Versuch, die Datei zu öffnen übrigens mit:
Die XML-Seite kann nicht angezeigt werden
Die XML-Eingabe kann nicht angezeigt werden, wenn Stylesheet verwendet wird. Beheben Sie den Fehler und klicken Sie dann auf Aktualisieren, oder wiederholen Sie den Vorgang später.


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

Wechseln zwischen aktueller und angegebener Verschlüsselung wird nicht unterstützt. Fehler beim Bearbeiten der Ressource 'h...

<?xml version="1.0" encoding="ISO-8859-2"?>

Sorry, wenn ich Euch hier so volltexte. Aber ich hab im Moment keine Idee, woran es liegen könnte.

Gruß

von bodo » 01 Aug 2005, 20:26

Das hab ich schon probiert. Subethaedit kanns zwar anzeigen, aber nicht vollständig. Die Datei bricht einfach ab.

Alles doof ;). Aber vielleicht ist das </tv> ja wirklich nicht drin?!

von goetz » 01 Aug 2005, 20:18

Und wenn Du einfach mal das Encoding im Header änderst? (ev. liegt es gar nicht an den Sonderzeichen, für die ich das Encoding mit ISO-8859-2 brauche)
Was passiert dann?

von bodo » 01 Aug 2005, 19:56

Ich kann die Datei leider bei mir nicht vernünftig öffnen. Meine Editoren kommen mit dem Encoding nich klar.

Mein xmllint is auch nich hilfreicher :(

Das sagt nämlich folgendes:
TvData2.xml:1: parser error : Specification mandate value for attribute c
<programme c
^
TvData2.xml:1: parser error : attributes construct error
<programme c
^
TvData2.xml:1: parser error : Couldn't find end of Start Tag programme line 1
<programme c
^
TvData2.xml:1: parser error : Premature end of data in tag tv line 1
<programme c
^

von goetz » 01 Aug 2005, 19:42

Hi platin(x),

danke für den Hinweis, da scheint wirklich was durcheinander gekommen zu sein! Ich habe bisher vergessen, in meiner Anwendung die alte TvData.xml zu löschen. Bisher ist das nicht aufgefallen, die neue Datei war wohl stets größer als die alte :-/

Aber mein Problem besteht leider weiterhin. Ich bekomme nach wie vor die Meldung:
org.xml.sax.SAXParseException: Content is not allowed in prolog.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at XmlTvPDS.parse(XmlTvPDS.java:140)
at XmlTvPDS.execute(XmlTvPDS.java:90)
at primarydatamanager.primarydataservice.AbstractPrimaryDataService.execute(AbstractPrimaryDataService.java:84)
at primarydatamanager.PDSRunner.PDSThreadRun(PDSRunner.java:112)
at primarydatamanager.PDSRunner.access$000(PDSRunner.java:9)
at primarydatamanager.PDSRunner$1.run(PDSRunner.java:67)
Geänderte Datei unter:
http://www.xata.de/tvbdev/TvData2.xml

Gruß

von platin(x) » 01 Aug 2005, 18:13

In Dokument:
<programme channel="WiesbadenSchlachthof_de" start="200512031200">
<title lang="de">Flohmarkt</title>
<sub-title lang="de">Flohmarkt
Eintritt: 0 EUR</sub-title>
<desc>Keine Händler. Kein Sexismus. Kein Nazikram.

3 Meter = 15,- EUR. Anmeldung erforderlich. Telefonisch nur Mittwochs von 12.00 - 14.00 Uhr unter 0611-97445-25. Optional auch per Fax.: 0611-97445-20 oder per mail: sukhi@schlachthof-wiesbaden.de oder flohmarkt@schlachthof-wiesbaden.de

</desc>
<url>http://www.hessen-szene.de/xml/index.ph ... 10320</url>

</programme>
</tv>
reier Eintritt durchgehend ab 17Uhr


http://www.universalfamily.de/
http://www.schlachthof-wiesbaden.de/com ... html</desc>
<url>http://www.hessen-szene.de/xml/index.ph ... =8655</url>
</programme>
bei Zeile 24399 steht "reier Eintritt...", dort ist etwas mit den XML-Tags durcheinander geraten.

Es fehlt ein <desc>, <programme>-Tag, ob das </tv> dort stimmt ist auch fraglich.

Das sind mal die Sachen die im Dokument auffallen, zum Rest muss jemand andres was sagen...

Nach oben