Compressing xml file

I have an external 23kb xml file that i load for a photo gallery. But i found that zipping it makes it only 4kb.

Is there a way to load the compressed xml file and then uncompress it on the fly? That difference may make a lot of difference for dial up users.

Thanks