I really didn't expect this one to be much of a challenge. I've dealt with parsing XML in PHP, Javascript, and VBScript already and they weren't too bad to do. I suppose it doesn't help that C# has like five different methods for parsing XML, so when you do any sort of search you get results for all the different methods that you need to sort through.
This is the method that I picked out to use. Mostly because it's the one I figured out the quickest, but partly because it also works in Mono. The XDocument class looked like the easiest one to use, but it's not normally available outside of the Microsoft .Net framework. The XmlDocument class is available everywhere, and isn't too hard to work with, so that's the one I'm supplying these notes for.