Ich habe die folgende Fehlermeldung manchmal bekam, wenn ich versuche, eine XML-Datei mit Java (innerhalb GAE-Servers) zu analysieren:Der Elementtyp „META“ muss durch den entsprechenden End-Tag beendet werden „</META>“
Parse: org.xml.sax.SAXParseException; lineNumber: 10; columnNumber: 3; The element type "META" must be terminated by the matching end-tag "</META>".
Aber es passiert nicht die ganze Zeit, manchmal Es funktioniert gut. Das Programm analysiert XML-Dateien und ich habe kein Problem damit.
Dies ist die XML-Datei, die ich zu analysieren, ich versuche: http://www.fulhamchronicle.co.uk/london-chelsea-fc/rss.xml
Jede Hilfe geschätzt wird. Vielen Dank.
Update:
Danke für die Antwort. Ich änderte meinen Code in einen anderen Parser und die guten Nachrichten, die die Datei jetzt richtig analysiert. Das schade, dass es jetzt für ein anderes feed gleiches Problem verschoben hat, gleiche Zeile trotz komplett anderem Feeds und es funktionierte einwandfrei vorher. Kann jemand daran denken, warum es passiert?
Sind Sie sicher, dass Ihre Datei die von Ihnen gepostete Datei ist? Es hat keine Meta-Knoten. Zeile 10 der von Ihnen geposteten Datei ist ebenfalls leer. – BackSlash
Das Problem wird von Saxon verursacht, siehe http://ripary.com/xhtml2xhtml.html "Das neue Meta-Element erinnert Saxon daran, den Zeichensatz und die Codierung der Datei explizit anzugeben " – 8bitjunkie