ExpatError: not well-formed (invalid token)
bitte betrachten Sie diesen code:
import xml.etree.ElementTree as ET
import urllib
XML_response = urllib.urlopen('http://www.navlost.eu/aero/metar/?icao=LWSK&dt0=2011-05-03+12%3A00%3A00&c=1&rt=metar').read()
tree = ET.fromstring(XML_response)
Was löst diesen Fehler aus:
---------------------------------------------------------------------------
ExpatError Traceback (most recent call last)
C:\Python26\<ipython-input-82-64c111a1ce76> in <module>()
----> 1 tree = ET.fromstring(XML_response)
C:\Python26\lib\xml\etree\ElementTree.pyc in XML(text)
961 def XML(text):
962 parser = XMLTreeBuilder()
--> 963 parser.feed(text)
964 return parser.close()
965
C:\Python26\lib\xml\etree\ElementTree.pyc in feed(self, data)
1243
1244 def feed(self, data):
-> 1245 self._parser.Parse(data, 0)
1246
1247 ##
**ExpatError: not well-formed (invalid token): line 12, column 28**
Hier ist XML_response: http://paste.pocoo.org/show/401984/
Problem ist, ich kann nicht sehen, warum Zeile 12, Spalte 28 (oder normales dash ord 45 Zeichen) ist verknüpft mit diesem Fehler.
Wahrscheinlich Python versucht mir etwas zu erzählen, aber ich kann nicht sehen, was
InformationsquelleAutor Vladan | 2011-06-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Doppelte Bindestriche sind nicht gültig innerhalb von Kommentaren (andere als beim beenden). Es war ein bug eingereicht gegen Expat mit dem gleichen Problem, das Sie haben, und Sie es abgelehnt, mit einem link zu die entsprechende Norm.
BTW, Fehler in Zeile 36 char 94 ist sogar aufgefallen, von pastebin hosten, wie bemerkt werden kann, von link 😀
InformationsquelleAutor John Zwinck