CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

XML读取问题

楼主shenhuifeng2000(pK)2004-04-01 14:41:52 在 .NET技术 / ASP.NET 提问

<?xml   version="1.0"   encoding="utf-8"   ?>  
  <Root>  
          <Class   Code="1">  
                  <Item>李四</Item>            
          </Class>  
          <Class   Code="1">  
                  <Item>张三</Item>        
          </Class>    
            <Class   Code="2">  
                  <Item>王五</Item>        
          </Class>  
  </Root>  
   
  现在我实现在目标是:  
        1、查询Code=1的所有数据  
        2、把查询出的所有数据所装载进DataSet  
        3、在DataGrid中显示  
   
   
  问题点数:0、回复次数:8Top

1 楼shenhuifeng2000(pK)回复于 2004-04-01 15:08:29 得分 0

怎么没人回答!!!!!!!!Top

2 楼EastenChild(东方之子,天高云淡)回复于 2004-04-01 15:17:26 得分 0

你这哪里是问问题阿   分明让别人帮写作业嘛Top

3 楼buer(基础训练)回复于 2004-04-01 15:18:10 得分 0

 
  private   void   Reader_Xml(string   pathFlie)  
  {  
  XmlDocument   Xmldoc=new   XmlDocument();  
  Xmldoc.Load(pathFlie);  
  XmlNodeList   Record1=Xmldoc.DocumentElement.SelectNodes(Code[@id='1'])  
  int   f=0;  
  foreach(XmlNode   xnode   in   Record1)  
  {  
   
  }  
  Top

4 楼wyfwyf2000(好久没来)回复于 2004-04-01 15:25:06 得分 0

DataSet   ds=new   DataSet();  
   
  ds.ReadXml(Server.MapPath("ADcolumn.xml"));  
  DataRow[]   foundRows=ds.Tables["Class"].Select("Code='1'")  
   
   
  Top

5 楼wyfwyf2000(好久没来)回复于 2004-04-01 15:28:10 得分 0

DataSet   ds=new   DataSet();  
  ds.ReadXml(Server.MapPath("ADcolumn.xml"));  
  DataView   dv=ds.Tables[0].DefaultView;  
  dv.RowFilter   =   "Code='1'";  
  DataGrid1.DataSource=dv;  
  DataGrid1.DataBind();Top

6 楼litp(天道酬勤)回复于 2004-04-01 15:42:51 得分 0

同意wyfwyf2000(讨分-多多益善)的做法Top

7 楼CMIC(大象)回复于 2004-04-01 16:01:08 得分 0

不同意wyfwyf2000(讨分-多多益善)做法,    
  <?xml   version="1.0"   encoding="utf-8"   ?>  
  <Root>  
          <Class   Code="1">  
                  <Item>李四</Item>            
          </Class>  
          <Class   Code="1">  
                  <Item>张三</Item>        
          </Class>    
            <Class   Code="2">  
                  <Item>王五</Item>        
          </Class>  
  </Root>  
  结构与DataSet不相同,ds.ReadXml用会有错误。  
   
  <?xml   version="1.0"   encoding="utf-8"   ?>  
  改为  
  <?xml   version="1.0"   encoding="gb2312"   ?>  
   
  XmlDocument   mXmlDoc=new   XmlDocument();  
  mXmlDoc.Load(Server.MapPath("Test.xml"));  
  XmlNodeList   mXmlNodes=mXmlDoc.SelectNodes("//Class[@Code=\"1\"]");  
  foreach(XmlNode   mXmlNode   in   mXmlNodes)  
  {  
  Response.Write(mXmlNode.ChildNodes[0].InnerXml+"<br>");      
  }Top

8 楼CMIC(大象)回复于 2004-04-01 16:07:30 得分 0

XmlDocument   mXmlDoc=new   XmlDocument();  
  mXmlDoc.Load(Server.MapPath("Test.xml"));  
  XmlNodeList   mXmlNodes=mXmlDoc.SelectNodes("//Class[@Code=\"1\"]");  
  DataSet   mDs=new   DataSet();  
  DataTable   mDt   =new   DataTable();  
  mDt.Columns.Add("sName");      
  foreach(XmlNode   mXmlNode   in   mXmlNodes)  
  {  
  DataRow   mDr=mDt.NewRow();  
    mDr["sName"]=mXmlNode.ChildNodes[0].InnerXml;  
  mDt.Rows.Add(mDr);    
  }  
  mDs.Tables.Add(mDt);    
  DataGrid1.DataSource=mDs.Tables[0].DefaultView;      
  DataGrid1.DataBind();Top

相关问题

  • XML读取问题
  • XML读取问题
  • xml读取问题
  • 关于读取XML
  • ASPX 读取 XML 的问题。
  • 读取 XML 数据岛
  • 如何读取XML文件??
  • 读取XML的问题
  • xsl中读取xml问题!~~~~~~~~~
  • c#读取xml的问题

关键词

  • ds
  • dv
  • datagrid
  • code
  • xml
  • server
  • mxmlnode
  • mxmldoc
  • mdt
  • xmldocument

得分解答快速导航

  • 帖主:shenhuifeng2000

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo