OK, here goes, apologies for the superlong post!
Get xmltvgui from
www.birtles.org.uk/xmltvOnce you've installed xmltvgui and run it, you get a rather blank looking window which is a bit disconcerting at first.
Just go to the Tools -> Settings option which opens the configuration options
Click on the grabbers tab and choose one suitable for your region. Mine is UK Radio Times. Once this is highlighted it gives you a couple of extra buttons in the bottom pane. Choose Channels. This allows you to just grab the info for the channels that you receive, good for multiregional stuff so that you don't have to waste time downloading info for channels that you don't want.
Just add the channels that you need into the right hand pane and OK.
Next click on the Global Settings and xml pane.
Put the right bits in here and choose a location for the file. Click OK and then in the main program window click of Grab Listings (to produce a file for MC to find). Then you're done with this program. Just close it down.
Next in the Program guide bit of MC16 choose XMLTV and next.
Then the location of the program and xml data and the two switches (which tell it to automatically run and silently), then next, there might ba a slight delay as the xltvgui runs and grabs some data,
Then comes the annoying bit, but you only have to do it once. Matching up the XML to your channels. Auto match doesn't work for me!
Then next and the Do this automatically thing and you're done.
It does seem a bit random when the download happens, but I find it does work once a day when the PC is on. I haven't found that it wakes up from sleep to do it, but if you set a recording whilst you are away which wakes the PC up, then it should update the info.
Hope it works for you.
SBR