Expat meckert schon bei der ersten Zeile.
Expat ist ein sehr verbreiteter Parser. Die Wahrscheinlichkeit liegt 99:1 das der Fehler in deiner Datei liegt und nicht bei Expat.
Du wirst wahrscheinlich nicht Unicode als Zeichensatz verwenden, also lautet die erste Zeile:
<?xml version="1.0" encoding="iso-8859-1"?>
Erstelle mal eine minimale Datei bei der der Fehler auftritt und schick sie hier her.
Happy Hacking!