CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

xml读取问题

楼主mzy7511(我们一直在努力)2005-06-03 13:18:49 在 Web 开发 / ASP 提问

有一段xml内容如下:  
      <?xml   version="1.0"   ?>    
  -   <SmsStateReport>  
      <ErrorNumber>0</ErrorNumber>    
      <ErrorDescription   />    
  -   <SmsState>  
  -   <Message>  
      <SrcNumber>a</SrcNumber>    
      <MobileNumber>a1</MobileNumber>    
      <State>a2</State>    
      <DoneTime>a3</DoneTime>    
      </Message>  
  +   <Message>  
      <SrcNumber>b</SrcNumber>    
      <MobileNumber>b1</MobileNumber>    
      <State>b2</State>    
      <DoneTime>b3</DoneTime>    
      </Message>  
      </SmsState>  
      </SmsStateReport>  
   
  怎样获得如下内容  
  a     a1     a2     a3  
  b     b1     b2     b3  
   
  最好用vbscript,别的不懂。谢谢,在线等待 问题点数:100、回复次数:4Top

1 楼goodstuday(路漫漫)回复于 2005-06-03 13:30:02 得分 50

用正则,可以参考:http://community.csdn.net/Expert/topic/3999/3999204.xml?temp=.8056299Top

2 楼wgf001(我心永恒)回复于 2005-06-03 13:48:07 得分 50

SET   xmlObj=server.CreateObject("MICROSOFT.XMLDOM")  
  xmlObj.load(server.MapPath("data.xml"))  
  set   xmlLst=xmlObj.getElementsByTagName("SmsStateReport")  
  lins=xmlLst.length  
   
  <%for   i=0   to   lins-1%>  
      <tr   align="center"   bgcolor="#FFFFFF">  
          <td   width="10%"   height="25"><%=xmlLst.item(i).childNodes(0).text%></td>  
          <td   width="5%"   height="25"><%=xmlLst.item(i).Attributes(0).text%></td>  
          <td   width="5%"   height="25"><%=xmlLst.item(i).childNodes(1).text%></td>  
          <td   width="10%"   height="25"><%=xmlLst.item(i).childNodes(2).text%></td>  
          <td   width="10%"   height="25"><%=xmlLst.item(i).childNodes(3).text%></td>  
          <td   width="10%"   height="25"><%=xmlLst.item(i).childNodes(4).text%></td>  
          <td   width="10%"   height="25"><%=xmlLst.item(i).childNodes(5).childNodes(0).text%></td>  
          <td   width="10%"   height="25"><%=xmlLst.item(i).childNodes(5).childNodes(1).text%></td>  
          <td   width="10%"   height="25"><%=xmlLst.item(i).childNodes(5).childNodes(2).text%></td>  
              </tr>  
  <%next%>Top

3 楼wgf001(我心永恒)回复于 2005-06-03 13:50:13 得分 0

我不知道你的XML的具体结构  
  如果你对XML熟悉  
  更改上面代码的item和childnodes  
  使其符合你的XML结构  
  不然会报错的Top

4 楼mzy7511(我们一直在努力)回复于 2005-06-03 14:18:32 得分 0

我的结构即使这样,我想要得是想知道有多少条记录,如以上的是两条记录。然后想要知道的是各条记录SrcNumber、MobileNumber、state等对应的值  
   
  谢谢,第一次接触xmlTop

相关问题

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

关键词

  • 结构
  • xml
  • xmlobj
  • 知道

得分解答快速导航

  • 帖主:mzy7511
  • goodstuday
  • wgf001

相关链接

  • Web开发类图书

广告也精彩

反馈

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