//取得XML路径
string url = Server.MapPath("Company.xml");
//将之加入到一个DataSet中
StreamReader sRead = new StreamReader(url, System.Text.Encoding.GetEncoding("GB2312"));//以一种特定的编码从字节流读取字符,必须要转化成GB2312读取才不能出乱码
XmlDataDocument datadoc = new XmlDataDocument();//操作XML文档
datadoc.DataSet.ReadXml(sRead);//将读取的字节流存到DataSet里面去
使用时是datadoc.DataSet.Tables[0].rows[0]["XXXX"].toString()
可是报错了,说DataSet表0的位置没有表,于是我得先做个判断,可是判断写成datadoc.DataSet.Tables[0] != null还是报错
查了些资料 说只能写成datadoc.DataSet.Tables["myTable"] != null 那么如何给读取XML获得的Dataset表命名?
PS:datadoc.DataSet.ReadXml(sRead)方法不提供命名参数..