[转]获取xml节点值和属性值(兼容ie和firefox)
本文转自: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)相关推荐
- SpringMVC js如何获取后台model中的属性值
SpringMVC js如何获取后台model中的属性值 companylist 如何获取 var companylist="${companylist}"; 希望对你有所帮助 个 ...
- 后台通过request.setAttribute向前台传值,前台如何去获取其中的对象或属性值
讲这些,我们先来了解一下request.setAttribute和request.setAttribute()这两种方法的作用. request.getAttribute("nameOfOb ...
- jQuery获取或设置元素的属性值
jQuery获取或设置元素的属性值 获取元素属性值 固有属性($('div).prop('color')) 自定义属性($('div).attr('index')) //html代码<a hre ...
- SpringBoot+log4j2.xml读取application.yml属性值
参考文章:SpringBoot+log4j2.xml使用application.yml属性值 1.创建Listener package com.cloud.config;import org.apac ...
- 获取xml里的某个属性的值,并把值写入到文件中
需求:需要找出xml里的某个特定属性的值并把值复制到一个.properties文件中,目的是做成字典,进行字段映射:要求字段不能重复. 实现:如果字段少的话,直接复制粘贴就行了,但是字段很多,算上重复 ...
- 记录 spring 使用@Value获取properties文件中的属性值
使用@Value(${xxx}) 获取properties文件的属性值 只需要在spring的配置文件中添加bean. 1 <bean id="propertyConfigurer& ...
- python selenium 获取同一元素的多个属性_python+selenium如何获取元素中并列的属性值?...
获取标签内容 使用element.attribute()方法获取dom元素的内容,如: dr = driver.find_element_by_id('tooltip') dr.get_attribu ...
- 如何快速获取properties中的配置属性值
本文为博主原创,未经博主允许,不得转载: 在项目中,经常需要将一些配置的常量信息放到properties文件中,这样在项目的配置变动的时候,只需要修改配置文件中 对应的配置常量即可. 在项目应用中,如 ...
- GDAL/OGR 1.9.0获取shp文件中中文字段值和属性值乱码文件解决
GDAL/OGR 1.9.0又一个新的版本发布,但是又发现了一个对中文支持的问题,在之前的1.8.1版本开始,GDAL开始逐渐加入了对宽字节的支持,或者说是对各种编码的支持,GDAL在默认处理中,将所 ...
最新文章
- 认真工作的原因以及方法
- shtml与php的区别,htm,html.shtml区别
- MATLAB机器学习系列-9:决策树和随机森林的原理及其例子代码实现
- 【若依(ruoyi)】表格图片预览功能图片超宽、超高问题
- 密码学专题 随机数文件
- axios post封装对象到后端_axios 使用post方式传递参数,后端接受不到
- Python03 拉格朗日插值法 牛顿插值法(附代码)
- Oracle用户和权限管理
- 【报告分享】直播电商生态进化论-2020直播电商行业研究报告.pdf(附下载链接)...
- 基于Java实现的班级信息管理系统
- js 获取窗口高度 兼容 各种浏览器
- 楼板计算塑形弹性_楼板计算的塑性铰线理论原理与运用详解.doc
- Excel - 单元格设置斜线 并 添加文字
- 银河麒麟V10 远程桌面
- 问题:C-Kermitc Sorry, you must SET LINE or SET HOST first
- 【web开发】利用User-Agent获取浏览器类型
- 十五数码难题 A*算法及深度优先算法实现
- 无权图的单源最短路径
- 2021亚太杯A|B|C题全网最全解题思路+数据分享
- 2022出海中东:沙特阿拉伯电商市场现状及发展前景
热门文章
- 普通Java对象怎么计算大小(字节长度)?
- keySet和Map.Entry的理解
- Qt 5.12 LTS(长期维护版本)中Qt Quick的性能改进
- 深度、广度优先生成树(C完整代码)
- mysql 测试快生产慢_生产上MySQL慢查询优化实战,SQL优化实战
- 4.5 计算机网络之网络层路由选择协议(自治系统AS、RIP、OSPF、BGP)
- 算法练习day16——190404(KMP算法)
- ESP32彩屏GUI试玩
- gps数据处理matlab,基于Matlab的数据处理方法在GPS高程拟合中的应用
- Java中therad_java中Thread的深入了解(一)