Use LINQ-to-XML for the data query, much nicer.