In a previous post, I mentioned my intial foray into C#. 
I also said that it probably wasn’t the ‘cleanest’ way of achieving what I wanted.  I was right on the money with that, chornbe kindly left a comment showing the error of my ways.  The result?  v0.2 right here and change log here

As per his comment, I really was “…going ’round the horn and taking the long way“! :D

When I was initially putting the XML together (that was the first thing I did, not sure if I had that arse about face or not), I had toyed with the idea of adding a ‘game’ node in there containing the ‘home’ and ‘away’ nodes for each game.  Unfortunately, as you could see from the 0.1 code, there was an awful lot of line reading and validation and I soon got bored of the ‘useless’ (or so I thought at the time) game tag.  So I removed it.  Whoops. :S

What I hadn’t realised nor found via .Net help and Google, was that I could specify the ‘xpath’ for the week(s) - i.e. /root/week - and then have a bunch of game tags under that.  As soon as I read the code example left by Chornbe, frustratingly, it all became clear…

Anyhow, i’ve put the source for v0.3 under the Projects tab - see the change log for info. I’ll attach the binaries later in case anyone is really interested.