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

关于XML元素是否有某个属性?

楼主pentium80(奔腾8.0)2002-12-08 22:51:50 在 Web 开发 / ASP 提问

我需要用ASP从一个XML文件中提取部分节点数据,要判断一个元素中是否有某个属性,如果有,则放弃,如果没有,则提取并显示。我试过很多办法,比如判断此属性值="",不行;比如判断此属性<>"***",不行。请问各位大侠,有没有一种办法,可以判断一个元素是否有某个属性? 问题点数:50、回复次数:5Top

1 楼net_lover(【孟子E章】)回复于 2002-12-08 23:48:25 得分 40

Set   a   =   xmldom.selectSingleNode("//somenode/@someAttribute")  
  if   Not(a   Is   Nothing)   Then   Response.write   "存在"Top

2 楼jtmoon(逍遥小贼)回复于 2002-12-09 00:07:16 得分 0

upTop

3 楼pentium80(奔腾8.0)回复于 2002-12-09 22:55:29 得分 0

试了,它认为当前节点下所有子节点都有someAttribute,结果一个也不显示。我在ASP脚本中   response.write   a.text,结果每个节点(包括根本没有此属性的节点)都显示第一个有此属性节点的someAttribute。怎么回事呀?Top

4 楼wgrabob1(飞天)回复于 2002-12-10 09:45:56 得分 10

你可以看看xml实用教程aspcool有下  
  —————————————————————————————————  
  想我所想  做我所做  
                                                    我的QQ:156838384                         ^-^  
  Top

5 楼pentium80(奔腾8.0)回复于 2002-12-10 14:06:47 得分 0

我找到办法了!:  
  Set   objNodeAttr   =   objNode.Attributes.item(2)  
  if   objNodeDtime.nodename   <>   "someAttribute"   Then  
  ...   ...  
  end   if  
   
  运行OK!   不过根据属性名称查找属性是否存在还没解决,留给高手吧.  
  net_lover   的方法虽然不成功,但提供了思路.还是谢谢了.  
  Top

相关问题

  • JAVA中,怎么根据XML元素的属性值得到XML元素?
  • firefox是否支持网页元素的自定义属性?
  • 生成XML时给节点元素加属性的问题
  • 如何使用vb.net读取xml元素的属性
  • javascript中怎样读取xml文件中元素的属性?
  • 如何使用DSO显示xml中带有属性的元素值?
  • 在XML元素中插入属性为什么运行会报错?
  • 请问如何在xsl中将xml元素中的属性全部拷贝到转换后的html元素中?
  • 关于元素和属性
  • 请问ASPNET中如何修改XML中<?xml-stylesheet type='text/xsl' href='default.xslt'?>元素的属性值??

关键词

  • 属性
  • 节点
  • xml
  • someattribute
  • 元素
  • 判断
  • 是否有某个
  • 办法
  • 显示
  • 没有

得分解答快速导航

  • 帖主:pentium80
  • net_lover
  • wgrabob1

相关链接

  • Web开发类图书

广告也精彩

反馈

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