After removing the extra parameter, the file validates OK in XMLSpy. However, I tried loading the original file into both EasyGPS and ExpertGPS and it loads OK. I don't understand why you had problems with ExpertGPS.
I will still go ahead, though, and fix the output so it generates a valid XML file as per XMLSpy.
EDIT: the original problem was apparently caused by an old version of ExpertGPS (1.3.4) being used. Current version (1.3.7) is OK.