DataList1.DataSource = XMLToDataTable(StrValue, "//Data");
            DataList1.DataBind();protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
        {
            DataList dl = null;
            dl = (DataList)e.Item.FindControl("DataList2");
            dl.DataSource = XMLToDataTable(StrValue, "//Data/CabInfo/Cab");
            dl.DataBind();
        }  <?xml version="1.0" encoding="UTF-8" ?>
<ponse>
<Data>
  <ID>2</ID> 
  <Start>3</Start> 
- <CabInfo>
- <Cab>
  <Code>1</Code> 
  </Cab>
- <Cab>
  <Code>2</Code> 
  </Cab>
  </CabInfo>
</Data>
<Data>
  <ID>3</ID> 
  <Start>4</Start> 
- <CabInfo>
- <Cab>
  <Code>11</Code> 
  </Cab>
- <Cab>
  <Code>22</Code> 
  </Cab>
  </CabInfo>
</Data>
</ponse>如何在二级DataList中查询显示Cab中内容  我用以上代码把所有的Cab都绑定进去了 而不是ID2 中的1.2 每个DataList1里的二级里都有1.2.11.22