I'm using Python's xml.etree.ElementTree to do some XML parsing on a file. However, I get this error mid-way through the document:
xml.parsers.expat.ExpatError: not well-formed (invalid token): line X, column Y
So I go to line X, column Y in vim and I see an ampersand (&) with red background highlighting. What does this mean?
Also the two characters preceding it are >>, so maybe there's something special about >>&? 
Anyone know how to fix this?
The & is a special character in XML, used for character entities.  If your XML has & sitting there by itself, not as part of an entity like & or ѐ or the like, then the XML is invalid.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With