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技术-屏蔽类
Aug 15 Javascript
最短的IE判断代码
Mar 13 Javascript
Ajax 数据请求的简单分析
Apr 05 Javascript
js解析与序列化json数据(二)序列化探讨
Feb 01 Javascript
window.open打开页面居中显示的示例代码
Dec 27 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
Jun 23 Javascript
JavaScript类型系统之正则表达式
Jan 05 Javascript
js字符串操作总结(必看篇)
Nov 22 Javascript
JavaScript数据结构中串的表示与应用实例
Apr 12 Javascript
详解webpack3如何正确引用并使用jQuery库
Aug 26 jQuery
这15个Vue指令,让你的项目开发爽到爆
Oct 11 Javascript
编写一个javascript元循环求值器的方法
Apr 14 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
ThinkPHP模板IF标签用法详解
2014/07/01 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
php中in_array函数用法探究
2014/11/25 PHP
php实现源代码加密的方法
2015/07/11 PHP
利用php_imagick实现复古效果的方法
2016/10/18 PHP
php微信开发之百度天气预报
2016/11/18 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
JavaScript 异步调用框架 (Part 1 - 问题 &amp; 场景)
2009/08/03 Javascript
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
2013/04/23 Javascript
jQuery 属性选择器element[herf*='value']使用示例
2013/10/20 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
跟我学习javascript的this关键字
2020/05/28 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
2015/11/29 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
2016/05/20 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
【python】matplotlib动态显示详解
2019/04/11 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
使用python获取邮箱邮件的设置方法
2019/09/20 Python
Numpy ndarray 多维数组对象的使用
2021/02/10 Python
HTML5 通过Vedio标签实现视频循环播放的示例代码
2020/08/05 HTML / CSS
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
经理秘书找工作求职信
2013/12/19 职场文书
高二美术教学反思
2014/01/14 职场文书
毕业生自我鉴定实例
2014/01/21 职场文书
工厂车间标语
2014/06/19 职场文书
学习三严三实对照检查材料思想汇报
2014/09/22 职场文书