thanks just renamed the file to xmltv.xml and was able to add it as the xmltv source in openelec which tvheadend picked up through tv_grab_file. Will have to investigate if its possible to create a script that runs on openelec that downloads the file once a days and unzips it and renames it.
Just one issue i noticed. An example of a program title is "AC Milan vs Inter Milan (R)". The (R) means repeat and (L) stands for live. If i try and search (R) in the title search nothing shows up likewise for (L). I was hoping to create auto records for stuff like "Inter Milan (L)" that would record all their live games. Looks like the brackets are the issue. Do you know if that is a known issue?