Ich verwende Python xml.etree.ElementTree
, um einige XML-Parsing für eine Datei zu tun. Allerdings bekomme ich diesen Fehler auf halbem Weg durch das Dokument:XML Parsing in Python: Expatrieror nicht wohlgeformt
xml.parsers.expat.ExpatError: not well-formed (invalid token): line X, column Y
So gehe ich X, Y Spalte in vim auszukleiden, und ich sehe ein kaufmännisches (&) mit rotem Hintergrund hervorgehoben. Was bedeutet das?
Auch die beiden vorangestellten Zeichen sind >>
, also vielleicht gibt es etwas Besonderes über >>&
?
Wer weiß, wie man das beheben kann?
ich glaube, das Problem könnte sein, dass ich ein mehrzeiliges (string) Element. Im Wesentlichen für dieses eine Element habe ich einen Grep (Regex) | Kopf -5, um 5 Zeilen zurück zu bekommen, dann steckte es in der Datei als XML-Element. Wäre es besser, irgendwie 5 separate Elemente zu machen? – JDS
Es kommt nicht darauf an, wie viele Elemente darin enthalten sind, es kommt darauf an, welche Zeichen darin enthalten sind. Sie können das Zeichen & einfach nicht in ein XML-Dokument einfügen. Sie müssen entkommen, indem Sie es durch '&' ersetzen. – BrenBarn