建议你更改一下xml格式
<newDataSet>
- <report 人民币="字段名1">
  <格式>
         <aa>字段一</aa>
         <bb>字段二</bb>
  </格式> 
  </report>- <report 人民币="字段名2">
  <格式>
         <aa>字段一</aa>
         <bb>字段二</bb>
  </格式> 
  </report>
</newDataSet>XmlNodeList mNodes1=mXmlDoc.SelectNodes("//report[@人民币="字段名1"]/字段名"); 
//"字段名1"是第一个listbox选择得到的
System.Collections.ArrayList mArrayList2
=new System.Collections.ArrayList();
foreach(XmlNode mNode in mNode2.ChildNodes)
{
mArrayList2.Add(mNode.InnerText);  
}