c#读取XMl,该如何解决

c#读取XMl
<?xml version="1.0" encoding="UTF-8"?>
-<info>
 -<appinfo> <appname>helper</appname>
 <appPackageName>com.zk.helper</appPackageName> 
</appinfo>
 -<appinfo> <appname>com.android.smoketest</appname> <appPackageName>com.android.smoketest</appPackageName> 
</appinfo> -<appinfo> <appname>noActivity</appname> 
<appPackageName>com.example.noactivity</appPackageName> 
</appinfo>
得到appname的值和appPackageName的值,每个都是多个,是循环读取么
------解决方案--------------------
<?xml version="1.0" encoding="UTF-8"?>
-<info>
 -<appinfo> <appname>helper</appname>
 <appPackageName>com.zk.helper</appPackageName> 
</appinfo>
.....
 XmlNode songNode = doc.SelectSingleNode("/info");