C#中,我要读取XML并且绑定到GRIDVIEW上去

<Information><Book1><Id>1</Id><BookName>堂吉诃德</BookName><Author>无名</Author><Price>173<... <Information>
<Book1>
<Id>1</Id>
<BookName>堂吉诃德</BookName>
<Author>无名</Author>
<Price>173</Price>
</Book1>
<Book2>
<Id>2</Id>
<BookName>夜</BookName>
<Author>鲁迅</Author>
<Price>22</Price>
</Book2>
</Information>

这是XML文件,要把BOOK1,BOOK2都查出来放到gridview中。怎么弄。
求详细代码,最好有点注释。
展开
 我来答
Arthurguo88
2011-06-08 · 超过31用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:72.9万
展开全部
DataSet ds = new DataSet();
ds.ReadXml("XML 路径");
gv.DataSource = ds.Tables[0] gv 是GridView
gv.DataBind();
而且Book1和Book2不多 都叫Book就行了, 把他们放到一张表里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友87e9090507
2011-06-08 · TA获得超过192个赞
知道小有建树答主
回答量:96
采纳率:0%
帮助的人:66.6万
展开全部
用xmldocument即可,自定义读取xml内容并手动绑定到gridview中,或者就像楼上一样,用xml数据源控件绑定;第一种方法灵活一些,学的多一些,第二种方法简单一些;各有优势
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
apu510064
2011-06-08 · TA获得超过964个赞
知道小有建树答主
回答量:1634
采纳率:55%
帮助的人:928万
展开全部
DataTable dtBaseDataList = new DataTable(strTableName);
//DataTable增加相应的列
DataColumn myCol = new DataColumn("ColName", Type.GetType("System.String"));
dtBaseDataList.Columns.Add(myCol);
//增加其他列
……
//从XML中读取数据
dtBaseDataList.ReadXml(strXMLPath);
//把DataTable绑定到GridView
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mengandy
2011-06-08
知道答主
回答量:3
采纳率:0%
帮助的人:4793
展开全部
GridDataView.DataSource=ds.ReadXml(xmlpath);
GridDataView.DataBind();
追问
GridDataView.DataSource=ds.ReadXml(xmlpath); 
这是什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式