首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 知道一个xml属性值,怎么返回包含这个属性值的节点集合? [已结贴,结贴人:imeyang]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • imeyang
    • 等级:
    发表于:2008-06-16 10:36:51 楼主
    如XML文档:
    <?xml version="1.0" encoding="utf-8"?>
    <site>
      <class mod="新闻中心">
        <son id="1">公司动态 </son>
        <son id="2">媒体评论 </son>
      </class>
      <class mod="常见问题">
        <son id="3">投诉建议 </son>
        <son id="3">产品维护 </son>
      </class>
    </site>
    现在要得到属性等于"新闻中心"这个class节点集合?怎么实现?
    我知道可以用循环遍历的方法得到,但有没有效率更高一点的实现方法?
    我是要在asp中实现。
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-16 11:26:401楼 得分:5
    'xmlDocument Xml文本对象
    var nodes = xmlDocument.getElementsByTagName('class')
    for(var i = 0;i <nodes.length;i++)if(nodes[i].getAttribute('mod')=='新闻中心')
    {
      alert(nodes[i].text);
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xie_yanke
    • 等级:
    发表于:2008-06-16 11:29:292楼 得分:30
    SelectSingleNode("//class[mod='" + 新闻中心' + "']") 就是这个节点了.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-16 13:49:063楼 得分:10
    搜索xPath语法,楼上就是用的 xPath
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-16 14:26:194楼 得分:5
    呵呵,本人喜欢正则表达式~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • imeyang
    • 等级:
    发表于:2008-06-16 14:33:425楼 得分:0
    回者均给分,呵呵!
    谢了,问题解决了!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved