本文转自:http://www.gerenzhanzhang.cn/post/%E8%8E%B7%E5%8F%96xox%EF%BC%89.aspx
原文如下:
  ie和firefox中对xml的操作差异比较到,昨天郁闷了一两个小时。
下面是同事封装的获取xml节点值和属性值的方法,经实践用起来还可以

//得到节点的Text值
function getNodeText(obj)
{
    if(!obj)
    {
        return "";
    }
    if(obj.textContent)
    {
        return obj.textContent;
    }
   
    if(obj.firstChild)
    {
        obj=obj.firstChild;   
    }
    if(obj.nodeValue)
    {
        return obj.nodeValue;
    }
    if(obj.data)
    {
        return obj.data;
    }
    return "";
   
}
function getNodeAttribute(node,name)
{
    if(!node || !name)
    {
        return false;
    }
    return getAttribute(name,node.attributes);
}
//得到某个属性
function getAttribute(name,list)
{
    if(!list)
    {
        return false;
    }
    for(var i=0;i<list.length;i++)
    {
        if(list[i].nodeName.toLowerCase()==name.toLowerCase())
        {
            return list[i];
        }
    }
    return false;   
}

转载于:https://www.cnblogs.com/freeliver54/archive/2007/09/07/886049.html

[转]获取xml节点值和属性值(兼容ie和firefox)相关推荐

  1. SpringMVC js如何获取后台model中的属性值

    SpringMVC js如何获取后台model中的属性值 companylist 如何获取 var companylist="${companylist}"; 希望对你有所帮助 个 ...

  2. 后台通过request.setAttribute向前台传值,前台如何去获取其中的对象或属性值

    讲这些,我们先来了解一下request.setAttribute和request.setAttribute()这两种方法的作用. request.getAttribute("nameOfOb ...

  3. jQuery获取或设置元素的属性值

    jQuery获取或设置元素的属性值 获取元素属性值 固有属性($('div).prop('color')) 自定义属性($('div).attr('index')) //html代码<a hre ...

  4. SpringBoot+log4j2.xml读取application.yml属性值

    参考文章:SpringBoot+log4j2.xml使用application.yml属性值 1.创建Listener package com.cloud.config;import org.apac ...

  5. 获取xml里的某个属性的值,并把值写入到文件中

    需求:需要找出xml里的某个特定属性的值并把值复制到一个.properties文件中,目的是做成字典,进行字段映射:要求字段不能重复. 实现:如果字段少的话,直接复制粘贴就行了,但是字段很多,算上重复 ...

  6. 记录 spring 使用@Value获取properties文件中的属性值

    使用@Value(${xxx}) 获取properties文件的属性值  只需要在spring的配置文件中添加bean. 1 <bean id="propertyConfigurer& ...

  7. python selenium 获取同一元素的多个属性_python+selenium如何获取元素中并列的属性值?...

    获取标签内容 使用element.attribute()方法获取dom元素的内容,如: dr = driver.find_element_by_id('tooltip') dr.get_attribu ...

  8. 如何快速获取properties中的配置属性值

    本文为博主原创,未经博主允许,不得转载: 在项目中,经常需要将一些配置的常量信息放到properties文件中,这样在项目的配置变动的时候,只需要修改配置文件中 对应的配置常量即可. 在项目应用中,如 ...

  9. GDAL/OGR 1.9.0获取shp文件中中文字段值和属性值乱码文件解决

    GDAL/OGR 1.9.0又一个新的版本发布,但是又发现了一个对中文支持的问题,在之前的1.8.1版本开始,GDAL开始逐渐加入了对宽字节的支持,或者说是对各种编码的支持,GDAL在默认处理中,将所 ...

最新文章

  1. 认真工作的原因以及方法
  2. shtml与php的区别,htm,html.shtml区别
  3. MATLAB机器学习系列-9:决策树和随机森林的原理及其例子代码实现
  4. 【若依(ruoyi)】表格图片预览功能图片超宽、超高问题
  5. 密码学专题 随机数文件
  6. axios post封装对象到后端_axios 使用post方式传递参数,后端接受不到
  7. Python03 拉格朗日插值法 牛顿插值法(附代码)
  8. Oracle用户和权限管理
  9. 【报告分享】直播电商生态进化论-2020直播电商行业研究报告.pdf(附下载链接)...
  10. 基于Java实现的班级信息管理系统
  11. js 获取窗口高度 兼容 各种浏览器
  12. 楼板计算塑形弹性_楼板计算的塑性铰线理论原理与运用详解.doc
  13. Excel - 单元格设置斜线 并 添加文字
  14. 银河麒麟V10 远程桌面
  15. 问题:C-Kermitc Sorry, you must SET LINE or SET HOST first
  16. 【web开发】利用User-Agent获取浏览器类型
  17. 十五数码难题 A*算法及深度优先算法实现
  18. 无权图的单源最短路径
  19. 2021亚太杯A|B|C题全网最全解题思路+数据分享
  20. 2022出海中东:沙特阿拉伯电商市场现状及发展前景

热门文章

  1. 普通Java对象怎么计算大小(字节长度)?
  2. keySet和Map.Entry的理解
  3. Qt 5.12 LTS(长期维护版本)中Qt Quick的性能改进
  4. 深度、广度优先生成树(C完整代码)
  5. mysql 测试快生产慢_生产上MySQL慢查询优化实战,SQL优化实战
  6. 4.5 计算机网络之网络层路由选择协议(自治系统AS、RIP、OSPF、BGP)
  7. 算法练习day16——190404(KMP算法)
  8. ESP32彩屏GUI试玩
  9. gps数据处理matlab,基于Matlab的数据处理方法在GPS高程拟合中的应用
  10. Java中therad_java中Thread的深入了解(一)