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 相关文章推荐
用ASP将SQL搜索出来的内容导出为TXT的代码
Jul 27 Javascript
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
Nov 04 Javascript
js 得到文件后缀(通过正则实现)
Jul 08 Javascript
jQuery的cookie插件实现保存用户登陆信息
Apr 15 Javascript
分享10个原生JavaScript技巧
Apr 20 Javascript
Jquery 全选反选实例代码
Nov 19 Javascript
常用的js验证和数据处理总结
Aug 02 Javascript
node安装--linux下的快速安装教程
Mar 21 Javascript
深入理解node.js之path模块
May 03 Javascript
js Element Traversal规范中的元素遍历方法
Apr 19 Javascript
vue中v-for通过动态绑定class实现触发效果
Dec 06 Javascript
关于React Native 无法链接模拟器的问题
Jun 21 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的安全策略
2006/10/09 PHP
经典的PHPer为什么被认为是草根?
2007/04/02 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
php5.3 注意事项说明
2013/07/01 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
thinkPHP5.0框架命名空间详解
2017/03/18 PHP
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
jquery移动节点实例
2015/01/14 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
详解nodejs 文本操作模块-fs模块(三)
2016/12/22 NodeJs
JavaScript使用readAsDataURL读取图像文件
2017/05/10 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
Vue用v-for给src属性赋值的方法
2018/03/03 Javascript
Iview Table组件中各种组件扩展的使用
2018/10/20 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
全面解析Python的While循环语句的使用方法
2015/10/13 Python
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
美国婴儿用品店:Babies”R”Us
2017/10/12 全球购物
大学教师师德师风演讲稿
2014/08/22 职场文书
税务职业生涯规划书范文
2014/09/16 职场文书
2014年财务工作自我评价
2014/09/23 职场文书
2016年中学法制宣传日活动总结
2016/04/01 职场文书
python实现MD5进行文件去重的示例代码
2021/07/09 Python