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

100分求一个asp读取显示xml数据的问题

楼主goodoycg(成功)2006-03-02 11:50:16 在 Web 开发 / ASP 提问

<xml   xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'  
  xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'  
  xmlns:rs='urn:schemas-microsoft-com:rowset'  
  xmlns:z='#RowsetSchema'>  
  <s:Schema   id='RowsetSchema'>  
  <s:ElementType   name='row'   content='eltOnly'   rs:updatable='true'>  
  <s:AttributeType   name='archive_ctg_no'   rs:number='1'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'  
    rs:basetable='lwdj'   rs:basecolumn='archive_ctg_no'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='16'/>  
  </s:AttributeType>  
  <s:AttributeType   name='arrive_unit'   rs:number='2'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='arrive_unit'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='100'/>  
  </s:AttributeType>  
  <s:AttributeType   name='dispense_state'   rs:number='3'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'  
    rs:basetable='lwdj'   rs:basecolumn='dispense_state'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='250'/>  
  </s:AttributeType>  
  <s:AttributeType   name='doc_no'   rs:number='4'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='doc_no'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='100'/>  
  </s:AttributeType>  
  <s:AttributeType   name='file_create_date'   rs:number='5'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'  
    rs:basetable='lwdj'   rs:basecolumn='file_create_date'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='50'/>  
  </s:AttributeType>  
  <s:AttributeType   name='file_id'   rs:number='6'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='file_id'>  
  <s:datatype   dt:type='number'   rs:dbtype='numeric'   dt:maxLength='19'   rs:scale='0'   rs:precision='28'   rs:fixedlength='true'/>  
  </s:AttributeType>  
  <s:AttributeType   name='file_status'   rs:number='7'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='file_status'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='6'/>  
  </s:AttributeType>  
  <s:AttributeType   name='file_time'   rs:number='8'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='file_time'>  
  <s:datatype   dt:type='dateTime'   rs:dbtype='timestamp'   dt:maxLength='16'   rs:scale='6'   rs:precision='26'   rs:fixedlength='true'/>  
  </s:AttributeType>  
  <s:AttributeType   name='folder_location'   rs:number='9'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'  
    rs:basetable='lwdj'   rs:basecolumn='folder_location'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='100'/>  
  </s:AttributeType>  
  <s:AttributeType   name='fonds_no'   rs:number='10'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='fonds_no'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='20'/>  
  </s:AttributeType>  
  <s:AttributeType   name='handle_state'   rs:number='11'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'  
    rs:basetable='lwdj'   rs:basecolumn='handle_state'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='250'/>  
  </s:AttributeType>  
  <s:AttributeType   name='maintitle'   rs:number='12'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='maintitle'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='255'/>  
  </s:AttributeType>  
  <s:AttributeType   name='note'   rs:number='13'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='note'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='255'/>  
  </s:AttributeType>  
  <s:AttributeType   name='page_num'   rs:number='14'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='page_num'>  
  <s:datatype   dt:type='int'   dt:maxLength='4'   rs:precision='10'   rs:fixedlength='true'/>  
  </s:AttributeType>  
  <s:AttributeType   name='quantity'   rs:number='15'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='quantity'>  
  <s:datatype   dt:type='int'   dt:maxLength='4'   rs:precision='10'   rs:fixedlength='true'/>  
  </s:AttributeType>  
  <s:AttributeType   name='read_state'   rs:number='16'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='read_state'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='250'/>  
  </s:AttributeType>  
  <s:AttributeType   name='recid'   rs:number='17'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'   rs:basecolumn='recid'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='25'   rs:maybenull='false'/>  
  </s:AttributeType>  
  <s:AttributeType   name='responsibleby'   rs:number='18'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'  
    rs:basetable='lwdj'   rs:basecolumn='responsibleby'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='200'/>  
  </s:AttributeType>  
  <s:AttributeType   name='retention'   rs:number='19'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='retention'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='10'/>  
  </s:AttributeType>  
  <s:AttributeType   name='sbt_word'   rs:number='20'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='sbt_word'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='100'/>  
  </s:AttributeType>  
  <s:AttributeType   name='security_class'   rs:number='21'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'  
    rs:basetable='lwdj'   rs:basecolumn='security_class'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='4'/>  
  </s:AttributeType>  
  <s:AttributeType   name='sign_person'   rs:number='22'   rs:nullable='true'   rs:write='true'   rs:baseschema='isa'   rs:basetable='lwdj'  
    rs:basecolumn='sign_person'>  
  <s:datatype   dt:type='string'   rs:dbtype='str'   dt:maxLength='20'/>  
  </s:AttributeType>  
  <s:extends   type='rs:rowbase'/>  
  </s:ElementType>  
  </s:Schema>  
  <rs:data>  
  <z:row   doc_no='文号1'   file_create_date='20060302'   file_id='1'   file_status='不归档1'   file_time='2006-03-02T00:00:00'  
    fonds_no='1'   maintitle='题名1'   recid='20060302111415640424'   responsibleby='责任者1'   security_class='绝密1'/>  
  <z:row   doc_no='文号2'   file_create_date='20060302'   file_id='1'   file_status='不归档2'   file_time='2006-03-02T00:00:00'  
    fonds_no='1'   maintitle='题名2'   recid='20060302111415640424'   responsibleby='责任者2'   security_class='绝密2'/>  
  <z:row   doc_no='文号3'   file_create_date='20060302'   file_id='1'   file_status='不归档3'   file_time='2006-03-02T00:00:00'  
    fonds_no='1'   maintitle='题名3'   recid='20060302111415640424'   responsibleby='责任者3'   security_class='绝密3'/>  
  </rs:data>  
  </xml> 问题点数:100、回复次数:23Top

1 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-03-02 13:27:41 得分 0

你还没说问题呢....  
   
  你用的是rs.save保存的xml吧?Top

2 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-03-02 13:38:56 得分 0

这人有意思,发一堆代码来干吗?Top

3 楼goodoycg(成功)回复于 2006-03-02 13:58:08 得分 0

是这样的:  
  1:我从一个软件里把一些记录导出成XML格式,用记事本打就是上面我粘贴出来的那样,至于这个软件怎样生成这个XML文件的,我也不知道,但是看了一下,好像那几条记录确实在这个XML文件中.  
  2:我想用ASP读取这个XML文件,取出这些记录来,至少要能在网页上显示出这几条记录来.  
  谢谢楼上的二位,我以为标题"asp读取显示xml数据的问题"一看就能明白,不好意思啦!Top

4 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-03-02 14:03:31 得分 70

是rs.save   生成的,你用xsl或者直接用dom都可以,关键是这个要直接给你写一个比较麻烦,不知道你对xmldom懂了多少?Top

5 楼goodoycg(成功)回复于 2006-03-02 14:15:52 得分 0

liuxiaoyi666(MSMVP小猪妹马甲之八卦兔子):  
  麻烦你写一下啊,或者粘贴一个简的示例也可啊!Top

6 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-03-02 14:48:16 得分 0

<%  
        Set   xmldom=server.CreateObject("Microsoft.XMLDOM")  
    xmldom.async=false  
    xmldom.load("xxx.xml")  
        set   root=xmldom.documentElement.selectSingleNodes("//data")  
        for   i=0   to   root.childNodes.length  
              response.write   root.childNodes(i).getAttribute("doc_no").text  
          next  
  %>Top

7 楼goodoycg(成功)回复于 2006-03-02 15:17:30 得分 0

liuxiaoyi666(MSMVP小猪妹马甲之八卦兔子):  
  出了以下错误,我调试了几下调不好,为什么会缺少对象:   '[object]'    
   
  Microsoft   VBScript   运行时错误   错误   '800a01a8'    
   
  缺少对象:   '[object]'    
   
  /DKOA/xml.asp,行   11    
  Top

8 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-03-02 15:24:44 得分 0

给我看一下,行11Top

9 楼goodoycg(成功)回复于 2006-03-02 15:27:17 得分 0

Set   xmldom=server.CreateObject("Microsoft.XMLDOM")  
    xmldom.async=true  
    xmldom.load("qq.xml")  
          set   root=xmldom.documentElement.selectSingleNodes("//data")   '第11行  
          for   i=0   to   root.childNodes.length  
              response.write   root.childNodes(i).getAttribute("doc_no").text  
          nextTop

10 楼goodoycg(成功)回复于 2006-03-02 15:29:55 得分 0

qq.xml和这些代码所在文件xml.asp在同一个目录里Top

11 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-03-02 15:32:31 得分 0

Set   xmldom=server.CreateObject("Microsoft.XMLDOM")  
    xmldom.async=true  
    xmldom.load("qq.xml")  
          set   root=xmldom.documentElement  
   
  这样呢?试一下   如果没错,我接写Top

12 楼goodoycg(成功)回复于 2006-03-02 15:38:40 得分 0

没有错Top

13 楼goodoycg(成功)回复于 2006-03-02 15:49:22 得分 0

set   root2=root.selectSingleNodes("//data")  
  加上上面这句就出错:  
  '   缺少对象Top

14 楼R_Kill(圣御飞侠)回复于 2006-03-02 16:05:39 得分 0

关注Top

15 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-03-02 16:10:17 得分 0

Set   xmldom=server.CreateObject("Microsoft.XMLDOM")  
    xmldom.async=true  
    xmldom.load("qq.xml")  
          set   root=xmldom.documentElement.childNodes(1)  
  for   i=0   to   root.childNodes.length  
              response.write   root.childNodes(i).getAttribute("doc_no").text  
          next  
  Top

16 楼dh20156(风之石)回复于 2006-03-02 16:19:06 得分 0

ASP读取XML文件,参考一下:  
  http://blog.csdn.net/dh20156/archive/2005/05/12/373830.aspxTop

17 楼goodoycg(成功)回复于 2006-03-02 16:31:27 得分 0

Microsoft   VBScript   运行时错误   错误   '800a01a8'    
   
  缺少对象:   '[object]'    
   
  /DKOA/xml.asp,行   11  
   
  set   root=xmldom.documentElement.childNodes(1)   '第11行  
   
  Top

18 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-03-02 16:37:47 得分 0

set   root=xmldom.documentElement.childNodes  
  set   xxx=root.item(1)Top

19 楼havt()回复于 2006-03-02 16:53:28 得分 0

学习下Top

20 楼pcuser(晚风)回复于 2006-03-02 21:12:27 得分 0

我也是这个问题,试了一下上面的代码,也是出错,错误内容为  
   
  Microsoft   VBScript   运行时错误   错误   '800a01a8'    
   
  缺少对象:   'xmldom.documentElement'    
  Top

21 楼goodoycg(成功)回复于 2006-03-02 21:37:35 得分 0

下行出错:烦麻liuxiaoyi666(MSMVP小猪妹马甲之八卦兔子)   了:  
  set   root=xmldom.documentElement.childNodes  
   
  这种XML要怎样读呢,XML格式有好多种,单单碰到这种,连简单的读都这么困难,真烦人!  
  高手啊,你出来哦!Top

22 楼pcuser(晚风)回复于 2006-03-02 22:04:31 得分 0

呵呵,你试一下输出XML文件,看看XML文件是否输出正常。  
  我刚才的XML文件输出出错,改完后,就没有问题了,呵呵。Top

23 楼anticlimax()回复于 2006-03-03 14:04:23 得分 30

要用Server.MapPath("qq.xml")Top

相关问题

  • 关于如何使用ASP读取XML数据库的问题。
  • 求用asp读取xml数据的写法!100分求~谢~~~~~~~~~~~~~~
  • 求用asp读取xml数据的写法!100分求~谢~~~~~~~~~~~~~~
  • asp+xml读取数据库的数据出现乱码,怎么解决
  • 读取 XML 数据岛
  • 100分求一个asp读取显示xml子节点数据的问题
  • ASP与数据库的读取问题
  • asp页定时读取数据库值
  • XML读取数据库的问题
  • 如何读取XML Schema中的数据?

关键词

  • 文件
  • root
  • asp
  • microsoft
  • xml
  • server
  • xmldom
  • 读取
  • 显示
  • async

得分解答快速导航

  • 帖主:goodoycg
  • liuxiaoyi666
  • anticlimax

相关链接

  • Web开发类图书

广告也精彩

反馈

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