C#这种方法可以读取xml文件吗?

gaoyanping412 2008-07-10 05:06:12
DataSet ds = new DataSet();
FileStream fs = null;
StreamReader streamXm = null;
string strfile = null;
strfile = Server.MapPath("XMLFile.xml");

fs = new FileStream(strfile,FileMode.Open,FileAccess.Read);
streamXm = new StreamReader(fs);
ds.ReadXml(streamXm);
DataGrid1.DataSource = ds.Tables[0].DefaultView;
DataGrid1.DataBind();
...全文
116 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaoyanping412 2008-07-10
  • 打赏
  • 举报
回复
这样作出不来啊!
beancurd005 2008-07-10
  • 打赏
  • 举报
回复
直接ds.ReadXml(fileName);

没有必要大费周章的去用StreamReader吧,LZ
guying999 2008-07-10
  • 打赏
  • 举报
回复
DataSet ds = new DataSet();
// ReadXml支持如下常用读取xml方式,最常用的是读取string filename形式
ds.ReadXml(XmlReader|TextReader|Stream|string);

// 用这种形式即可
ds.ReadXml(Server.MapPath("XMLFile.xml"); );
江城老温 2008-07-10
  • 打赏
  • 举报
回复
会出错的。ReadXml的参数没有类型为StreamReader的重载。

你read Xml,直接把Xml的路径给它就好了。还转来转去干嘛啊

111,023

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧