CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

请问DATAGRID控件能否显示XML文件中的数据

楼主chuting(学习的动力)2005-08-30 15:35:11 在 VB / 基础类 提问

我的XML格式是固定的 问题点数:100、回复次数:13Top

1 楼chuting(学习的动力)回复于 2005-08-30 15:36:57 得分 0

格式如下:  
  <Cells>  
  <Cell   Row="1"   Col="1"   >10000001</Cell>  
  <Cell   Row="1"   Col="2"   >234</Cell>  
  <Cell   Row="1"   Col="3"   >ADDR</Cell>  
  <Cell   Row="1"   Col="4"   >area</Cell>  
  <Cell   Row="1"   Col="5"   >3434</Cell>  
  <Cell   Row="1"   Col="6"   >agent</Cell>  
  <Cell   Row="1"   Col="7"   >2005-07-22   08:45:37.125</Cell>  
  </Cells>Top

2 楼chuting(学习的动力)回复于 2005-09-01 10:44:13 得分 0

自己顶Top

3 楼chuting(学习的动力)回复于 2005-09-01 13:19:07 得分 0

难吧,难吗?  
   
  Top

4 楼jiemupig(伦涯飘)回复于 2005-09-01 14:07:07 得分 30

Set   objXML   =   Server.CreateObject("Microsoft.XMLDOM")         '创建   xml   dom  
          objXML.Load   ("xml   文件")  
          Set   rootNode   =   objXML.documentElement  
          Set   PagesNode   =   objXML.documentElement   '获取根元素  
          Set   objRootsite   =   objXML.getElementsByTagName("Cells")  
          For   Each   PageNode   In   PagesNode.selectNodes("./Cell")  
                  ReDim   Preserve   Page(i)  
                  mRow   =   CLng(PageNode.getAttribute("Row"))  
                  mCol   =   Trim(PageNode.getAttribute("Col"))  
                  objRootsite.Item(0).childNodes.Item(i).Text  
                  ...............网格填充  
                  ...............  
                  i   =   i   +   1  
          NextTop

5 楼daisy8675(莫依 沉迷)回复于 2005-09-01 14:26:08 得分 30

如果你能把你的XML读成recordset,再用recordset去绑定就成。Top

6 楼zdrone(zdrone)回复于 2005-09-01 14:39:13 得分 10

dim   rs   as   new   ado.recordset  
    rs.open   "select   *   from   表",xml文件位置,打开方式  
  set   datagrid.datasource=rsTop

7 楼dqhuaying(不再留恋)回复于 2005-09-01 15:07:49 得分 0

............................  
  不对的  
  Top

8 楼chuting(学习的动力)回复于 2005-09-03 14:32:14 得分 0

zdrone:  
   
   
  你的SQL语句中的“from   表”   表指什么呢,我的XML又没有表啊Top

9 楼MarGo(潇洒)回复于 2005-09-03 20:44:13 得分 0

把你的XML读成recordsetTop

10 楼chuting(学习的动力)回复于 2005-09-05 16:20:28 得分 0

有小例子吗,请发cctctz@tom.com,多谢。(个人认为目前VB还不可能)Top

11 楼zdrone(zdrone)回复于 2005-09-06 09:32:05 得分 0

不好意思写错了  
    RS_CFR1.Open   FileName,   Conn_str,   adOpenDynamic,   adLockBatchOptimistic,   adCmdFile  
  这个是我程序里写的   反正能实现,  
  具体filename   为xml文件的路径名,conn_str为一个只要可以连接上的数据库文件即可。后面的照抄就可以了,不好意思。呵呵  
  然后直接   set   datagrid.datasource=rs   即可。不过此方法不支持实时修改。  
  Top

12 楼chuting(学习的动力)回复于 2005-09-22 09:01:23 得分 0

呵呵,这些天没时间来看,各位兄弟辛苦了Top

13 楼liuguihua(Fairy)回复于 2005-10-13 15:52:16 得分 30

Dim   r   As   ADOR.Recordset  
         
          Set   r   =   New   ADOR.Recordset  
            r.fields.Append   "1",   adVarChar,   60  
            r.fields.Append   "2",   adVarChar,   60  
                 
          r.CursorType   =   adOpenDynamic  
          r.open  
         
           
     
  Dim   xmlDom   As   New   DOMDocument  
  Dim   xmlNode   As   IXMLDOMElement  
  Dim   i   As   Integer  
     
  Dim   xNode   As   IXMLDOMNode  
             
             
             
          If   xmlDom.Load("D:\test.xml")   Then  
           
           
           
          Set   xmlNode   =   xmlDom.documentElement.childNodes(0)  
     
            For   i   =   0   To   xmlNode.childNodes.length   -   1  
                With   r  
                          .AddNew  
                          .fields(0).Value   =   xmlNode.childNodes(i).childNodes(0).Text  
                          .fields(1).Value   =   xmlNode.childNodes(i).childNodes(1).Text  
                           
                  End   With  
          Next  
     
   
  Set   DataGrid1.DataSource   =   r  
  Top

相关问题

  • 在VB.NET中,可以将XML文件绑定到数据控件DATAGRID上吗?
  • winForm中DataGrid控件如何操作XML文件,提供实例最好,谢谢!
  • 为什么我读取不了xml文件到datagrid控件中去啊?
  • 怎样通过DATAGRID控件对xml文件进行添加,删除,修改操作?
  • 有没有控件可以直接从SQL70生成XML 文件?
  • TXMLDocument控件读取XML文件中的乱码的问题
  • 请问,哪里有读/写XML文件的控件可下载?
  • windowForm里 treeview控件能直接从xml文件拿数据吗?
  • TreeView 控件使用xml文件作为数据源的问题.
  • 如何将控件属性写入xml文件

关键词

  • 文件
  • xml
  • datagrid
  • pagenode
  • objxml
  • childnodes
  • xmlnode
  • xmldom
  • recordset
  • documentelement

得分解答快速导航

  • 帖主:chuting
  • jiemupig
  • daisy8675
  • zdrone
  • liuguihua

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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