c# 读取多级XML 求Demo,该怎么处理

c# 读取多级XML 求Demo
XML格式 如下

<app>
  <a1>
  <stu id="1" name="小李"></stu>
  <stu id="2" name="小话"></stu>
  <stu id="3" name="小和"></stu>
</a1>
  <a2>
  <stu id="1" name="小李"></stu>
  <stu id="2" name="小张"></stu>
  <stu id="3" name="小王"></stu>
 </a2>
</app>

求 获取该XML 数据的 ID 和 name
求返回个table 或者dataset


------解决方案--------------------
参考这个:http://blog.csdn.net/cds27/article/details/2305166