登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

lijm20085的博客

电子和计算机知识

 
 
 

日志

 
 

C#如何将XML内层载入DataGridView中  

2008-09-27 16:21:06|  分类: XML |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

DataSet ds=new DataSet();
ds.ReadXml("ClassTable.xml");
我现在只想将 <星期 Week="一">内的所有 <课节>加载到一个DataGridView的Table中,应该怎么操作??!
我试过用DataGridView1.DataSource = ds.Tables["课节"],
结果将 <星期 Week="二">中的内容也加载了,我只想要 <星期 Week="一">的!!!


XML code
<本周课表>
<星期 Week="一">
<课节 Class="1">
<班级A>063011</班级A>
<班级B>063012</班级B>
</课节>
<课节 Class="2">
<班级A>063013</班级A>
<班级B>063014</班级B>
<班级C>063015</班级C>
</课节>
<课节 Class="3">
<班级A>063016</班级A>
<班级B>063017</班级B>
</课节>
<课节 Class="4">
<班级A>063018</班级A>
<班级B>063019</班级B>
<班级C>063020</班级C>
<班级D>063021</班级D>
</课节>
<课节 Class="5">
<班级A>063022</班级A>
<班级B>063023</班级B>
<班级C>063024</班级C>
</课节>
<课节 Class="6">
<班级A>063025</班级A>
</课节>
<课节 Class="7">
<班级A>063026</班级A>
<班级B>063027</班级B>
</课节>
<课节 Class="8">
<班级A>063028</班级A>
<班级B>063029</班级B>
<班级C>063030</班级C>
</课节>
</星期>

<星期 Week="二">
<课节 Class="1">
<班级A>063011</班级A>
</课节>
<课节 Class="2">
<班级A>063013</班级A>
<班级B>063015</班级B>
</课节>
<课节 Class="3">
<班级A>063016</班级A>
<班级B>063017</班级B>
<班级C>063019</班级C>
<班级D>063021</班级D>
</课节>
<课节 Class="4">
<班级A>063018</班级A>
<班级B>063020</班级B>
</课节>
<课节 Class="5">
<班级A>063022</班级A>
</课节>
<课节 Class="6">
<班级A>063025</班级A>
<班级B>063023</班级B>
<班级C>063024</班级C>
</课节>
<课节 Class="7">
<班级A>063026</班级A>
</课节>
<课节 Class="8">
<班级A>063028</班级A>
<班级B>063029</班级B>
<班级C>063030</班级C>
<班级D>063027</班级D>
</课节>
</星期>
</本周课表>

最佳答案

using System.Xml;

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("ClassTable.xml");
XmlNode xmlNode = xmlDoc.SelectSingleNode("//星期[@Week='一']");

ds.ReadXml(new StringReader(xmlNode.OuterXml));
DataGridView1.DataSource = ds.Tables["课节"],
DataGridView1.DataBind();

 

  评论这张
 
阅读(3022)| 评论(2)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018