Thank you for testing!

Well, I could remove whitespaces (in fact, I had to do some extra work to include whitespaces and newlines), but for developing and testing, being able to read the file is very useful; if I’d remove all whitespaces the whole thing would no longer be human-readable (have you ever tried to understand a gpx-file with only one line?).
A gzipped file can’t be used in other programs; you’d first have to unzip it, so why should I gzip the file?