CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  XML/SOAP

这是什么道理??

楼主lennon()2002-02-08 22:47:25 在 Web 开发 / XML/SOAP 提问

XML文件如下:  
   
  <?xml   version="1.0"   encoding="gb2312"?>  
   
  <?xml-stylesheet   href="lvyang.css"   type="text/css"     ?>  
   
  <site>  
          <Newlist>  
        
      <list>  
          <id>2</id>  
          <username>子</username>  
          <title>你在哪呀2</title>  
          <Posttime>2002-2-5</Posttime>  
          <email>my@asdf.net</email>  
          <text>这是我的第一个XML文件</text>  
                           
      </list>  
      <list>  
          <id>3</id>  
          <username>强子</username>  
          <title>怎么这么饿呀3</title>  
          <Posttime>2002-2-6   </Posttime>  
          <email>dog@263.net</email>  
          <text>我想吃骨头</text>  
                           
      </list>  
   </Newlist>  
      
  </site>  
   
  asp程序如下:        
                                           
          Set   objXML   =server.CreateObject("Microsoft.XMLDOM")  
                 
  objXML.load(strSourceFile)        
                         
          Set   objRootsite   =   objXML.documentElement.selectSingleNode"Newlist")        
           
   
  AllNodesNum   =objRootsite.childNodes.length  
   
  AllNodesNum按理说应该是2呀,可我算出来的是4,我还得除2。还有我要是想取list里面的数据如username(id=2):  
       
        username   =   objRootsite.childNodes.item(0).childNodes.item(3).text    
   
    我要取(id=3)就变成了  
        username   =   objRootsite.childNodes.item(2).childNodes.item(3).text  
   
  而且如果xml数据多一些的话,保证都是偶数,为什么???????  
   
   
  问题点数:20、回复次数:2Top

1 楼karma(无为MS MVP)回复于 2002-02-08 23:16:16 得分 20

there   are   text   nodes   between   elements,   try  
   
  <site>  
  <Newlist><list>  
          <id>2</id>  
          <username>子</username>  
          <title>你在哪呀2</title>  
          <Posttime>2002-2-5</Posttime>  
          <email>my@asdf.net</email>  
          <text>这是我的第一个XML文件</text>  
                           
      </list><list>  
          <id>3</id>  
          <username>强子</username>  
          <title>怎么这么饿呀3</title>  
          <Posttime>2002-2-6   </Posttime>  
          <email>dog@263.net</email>  
          <text>我想吃骨头</text>  
                           
      </list></Newlist>  
      
  </site>  
   
  Top

2 楼lennon()回复于 2002-02-10 00:37:29 得分 0

太感谢你了,问题解决了。马上送分Top

相关问题

  • 我靠!!这个程序是什么道理啊??我看了汗啊!!!!!!
  • 请问下面的问题是什么道理?
  • 请教:只能用IE的"另存为"下载是什么道理????
  • 硬盘保护卡是什么道理? 它的工作原理是什么?
  • 我算是没招了,这是怎么搞的,没道理呀···
  • post or get error!什么道理不知道
  • 各位朋友,我c++里面如果if(name=‘不行’)的话他会报错这个什么道理啊?
  • 各位请帮我看看这段jsp出错是何道理(webligic6)?
  • SQL语句中用MAX函数不可以,但是用COUNT就没问题,什么道理?
  • 放分:有钱才是硬道理

关键词

  • .net
  • 文件
  • xml
  • objrootsite
  • childnodes
  • objxml
  • username
  • xml文件
  • item
  • text

得分解答快速导航

  • 帖主:lennon
  • karma

相关链接

  • Web开发类图书

广告也精彩

反馈

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