If the TV E3 is using an xmltv database structure, why not just use zap2xml.exe? I have to get back into looking at it again, but you may be able to define the .xml file, and the loader you want to use. In the very least, you could setup a .bat file to run the zap2xml executable with all your commands to make it an automatic feature.
Have a look at my post here:
viewtopic.php?f=5&t=5826&start=15#p41702I link to the site to set up an account.
You can setup an EPG by simply going to the skin editor (Pause/Break), and under the "Screen" tab, type in your epg title next to the EPG window, this will setup a text type box on your screen. Select that box and then select the EPG tab, then the EPG .xml file. This is the basic steps when using free-lobby. I'm not sure of the steps for X3.