Turns out that the XMLTV file was fine, it was the grabber that was the problem. I had to go into the docker container and read the grabber code to figure out why it wasn't working. It wasn't setup to read from the location input into "extra arguments". It had a set folder that it would read all XML files from.