如何利用DataSet读取xml中指定的行内容呢?

一、在页面中,我如此读去一个XML文件的内容

String strXmlFile = "";
  strXmlFile 
= Server.MapPath("users.xml");
  
  DataSet objDataSet 
= new DataSet();
  objDataSet.ReadXml(strXmlFile);
  
  dgUserinfo.DataSource 
= objDataSet.Tables[0].DefaultView;
  dgUserinfo.DataBind();

那我想读取指定的行或是列的内容,该如何去做?本人比较菜,希望高手指教!
一定给分,谢谢!
二、

 1DataSet guestData = new DataSet();
 2FileStream fin ;
 3fin = new FileStream(Server.MapPath(datafile),FileMode.Open, FileAccess.Read,FileShare.ReadWrite) ; 
 4guestData.ReadXml(fin);
 5fin.Close();
 6DataTable customerTable = guestData.Tables[0];
 7DataView dv=new DataView(customerTable,"","otime DESC",DataViewRowState.CurrentRows);
 8dv.RowFilter = "ID<"+inta;
 9MyDataList.DataSource = dv;
10MyDataList.DataBind();
11
三、
1//
2DataSet ds = new DataSet();
3ds.ReadXml(Server.MapPath("users.xml"),XmlReadMode.Auto);
4DataTable dt = ds.Tables["user"];//表名要根据具体的xml文件该,user只是推测
5string s=Convert.ToString(dr.Rows[rowid]["cloname"]);//取出rowid行,列名为colname行的值,转化成什么值你自己说了算!
6DataRow dr = dt.Rows[rowid]//取出第rowid行
7//
8
posted @ 2007-07-26 09:24  何随风  阅读(447)  评论(0)    收藏  举报
@ilovexiao