Hola amigo.
Vos sabes que podes hacer lo de varias formas, si te creas un dataset veras que tiene una opción (metodo) LoadXml() que te permite llenear un dataset con un xml bien facil, luego a tu grilla le metes como datasource el dataSet
Pero si queres hacer algo más "mejor" fijate este ejemplo complete que incluso tiene el xml y todo el codigo para que veas como hacerlo de otra forma que me parece es mejor:
http://www.codeproject.com/KB/aspnet..._GridView.aspx
Avisa si te sirvio o si estas necesitando otra cosa