String url="http://www.semiji.com/xml/filename.xml";
DataSet ds = new DataSet();
ds.ReadXml(url);
if (!File.Exists(url))//这里怎么判断是否正常读取了这个文件
{
foreach (DataRow row in ds.Tables[0].Rows)
{
string s = row["name"].ToString();
//MessageBox.Show(s);
}
}
MessageBox.Show("连接失败,请检查网络或稍后再试!","连接失败"); }File.Exists是判断文件是否存在,这里是判断是否正常打开,用哪个属性,是OpenRead吗
使用HttpWebRequest,也不要保存文件的,可以直接读取
System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)req.GetResponse();
if (res.StatusCode == System.Net.HttpStatusCode.OK)
{
System.IO.Stream s = res.GetResponseStream();
System.Data.DataSet ds = new System.Data.DataSet();
ds.ReadXml(s);
foreach (System.Data.DataRow row in ds.Tables[0].Rows)
{
string xs = row[1].ToString();
MessageBox.Show(xs);
}
}