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 相关文章推荐
extjs 学习笔记 四 带分页的grid
Oct 20 Javascript
js模拟C#中List的简单实例
Mar 06 Javascript
js中style.display=&quot;&quot;无效的解决方法
Oct 30 Javascript
用户代理字符串userAgent可实现的四个识别
Sep 20 Javascript
js中对函数设置默认参数值的3种方法
Oct 23 Javascript
javascript闭包概念简单解析(推荐)
Jun 03 Javascript
Bootstrap缩略图的创建方法
Mar 22 Javascript
如何使用angularJs
May 08 Javascript
vue实现单选和多选功能
Aug 11 Javascript
微信小程序封装多张图片上传api代码实例
Dec 30 Javascript
基于Vue实现微前端的示例代码
Apr 24 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
Dec 11 Vue.js
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 strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
PHP实现的比较完善的购物车类
2014/12/02 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
用 JSON 处理缓存
2007/04/27 Javascript
jQuery live( type, fn ) 委派事件实现
2009/10/11 Javascript
Safari5中alert的无限循环BUG
2011/04/07 Javascript
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
CheckBox多选取值及判断CheckBox选中是否为空的实例
2017/10/31 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
浅谈Node.js 沙箱环境
2018/05/15 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
采用Psyco实现python执行速度提高到与编译语言一样的水平
2014/10/11 Python
python调用API实现智能回复机器人
2018/04/10 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
详解python3中的真值测试
2018/08/13 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
Pytorch maxpool的ceil_mode用法
2020/02/18 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
十八届三中全会个人学习材料
2014/02/13 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
2014年远程教育工作总结
2014/12/09 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
家长会欢迎词
2015/01/23 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
国庆节慰问信
2015/02/15 职场文书
运动会100米广播稿
2015/08/19 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书