javascript得到XML某节点的子节点个数的脚本


Posted in Javascript onOctober 11, 2008

a.xml:

<?xml version="1.0" encoding="gb2312"?> 
<pnode> 
<node xmlId="0" /> 
<node xmlId="1" /> 
<node xmlId="2" /> 
<node xmlId="3" /> 
<node xmlId="4" /> 
</pnode>

javascript:
<script language="javascript" type="text/javascript"> 
//加载xml文档 
function loadXML(xmlFile) 
{ 
var xmlDoc; 
if(window.ActiveXObject) 
{ 
xmlDoc = new ActiveXObject('Microsoft.XMLDOM'); 
xmlDoc.async = false; 
xmlDoc.load(xmlFile); 
} 
else if (document.implementation&&document.implementation.createDocument) 
{ 
xmlDoc = document.implementation.createDocument('', '', null); 
xmlDoc.load(xmlFile); 
} 
else 
return null; 
return xmlDoc; 
} 
// 首先对xml对象进行判断 
function checkXMLDocObj(xmlFile) 
{ 
var xmlDoc = loadXML(xmlFile); 
if(xmlDoc==null) 
{ 
alert('您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题!'); 
return false; 
} 
return xmlDoc; 
} 
var xmlDoc=checkXMLDocObj("a.xml"); 
//if(window.ActiveXObject) xmlDoc.removeChild(xmlDoc.childNodes[0]); 
var topM=xmlDoc.getElementsByTagName("node1")[0].childNodes; 
alert(topM.length); 
</script>
Javascript 相关文章推荐
javascript 出生日期和身份证判断大全
Nov 13 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
Aug 13 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
Oct 29 Javascript
HTML Table 空白单元格补全的简单实现
Oct 13 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
Feb 12 Javascript
jQuery实现简单的抽奖游戏
May 05 jQuery
vue.js todolist实现代码
Oct 29 Javascript
JavaScript寄生组合式继承实例详解
Jan 06 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
May 03 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
Sep 26 Javascript
es6 for循环中let和var区别详解
Jan 12 Javascript
vant组件中 dialog的确认按钮的回调事件操作
Nov 04 Javascript
Javascript中Eval函数的使用说明
Oct 11 #Javascript
JavaScript更改class和id的方法
Oct 10 #Javascript
ppk谈JavaScript style属性
Oct 10 #Javascript
用javascript getComputedStyle获取和设置style的原理
Oct 10 #Javascript
执行iframe中的javascript方法
Oct 07 #Javascript
JS版网站风格切换实例代码
Oct 06 #Javascript
判断JavaScript对象是否可用的最正确方法分析
Oct 03 #Javascript
You might like
PHP 单引号与双引号的区别
2009/11/24 PHP
PHP开发规范手册之PHP代码规范详解
2011/01/13 PHP
Web程序工作原理详解
2014/12/25 PHP
PHP二维数组去重算法
2016/12/17 PHP
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
Javascript 面向对象特性
2009/12/28 Javascript
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
50个比较实用jQuery代码段
2011/09/18 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
三种带箭头提示框总结实例
2016/06/14 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
[09:13]DOTA2-DPC中国联赛 正赛 Ehome vs Magma 选手采访 1月19日
2021/03/11 DOTA
python的正则表达式re模块的常用方法
2013/03/09 Python
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
python如何使用unittest测试接口
2018/04/04 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
2019/02/18 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
2020/05/24 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
CSS3中媒体查询结合rem布局适配手机屏幕
2019/06/10 HTML / CSS
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
中海讯通笔试题
2015/09/15 面试题
别名指示符是什么
2012/10/08 面试题
村庄环境整治方案
2014/05/15 职场文书
2015年国际护士节演讲稿
2015/03/18 职场文书