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 相关文章推荐
jquery 实现表单验证功能代码(简洁)
Jul 03 Javascript
js 文本滚动效果的实例代码
Aug 17 Javascript
jQuery层动画定位滑动效果的方法
Apr 30 Javascript
Bootstrap精简教程
Nov 27 Javascript
js对字符串进行编码的方法总结(推荐)
Nov 10 Javascript
javascript中json基础知识详解
Jan 19 Javascript
jQueryeasyui 中如何使用datetimebox 取两个日期间相隔的天数
Jun 13 jQuery
JS Testing Properties 判断属性是否在对象里的方法
Oct 01 Javascript
关于Angularjs中跨域设置白名单问题
Apr 17 Javascript
vue 引用自定义ttf、otf、在线字体的方法
May 09 Javascript
layui自定义ajax左侧三级菜单
Jul 26 Javascript
js中forEach,for in,for of循环的用法示例小结
Mar 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创建基本身份认证站点的方法详解
2013/06/08 PHP
php下Memcached入门实例解析
2015/01/05 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
微信支付开发告警通知实例
2016/07/12 PHP
PHPMailer发送邮件
2016/12/28 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
php使用scandir()函数扫描指定目录下所有文件示例
2019/06/08 PHP
Extjs407 getValue()和getRawValue()区别介绍
2013/05/21 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
2017/08/23 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
jQuery AJAX应用实例总结
2020/05/19 jQuery
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
Python的词法分析与语法分析
2013/05/18 Python
linux系统使用python监测网络接口获取网络的输入输出
2014/01/15 Python
Python编程把二叉树打印成多行代码
2018/01/04 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
python匿名函数的使用方法解析
2019/10/10 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
css3 transform导致子元素固定定位变成绝对定位的方法
2020/03/06 HTML / CSS
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
澳大利亚在线家具店:Luxo Living
2019/03/24 全球购物
个人找工作自荐信格式
2013/09/21 职场文书
培训主管的岗位职责
2013/11/23 职场文书
大学老师推荐信
2014/02/25 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
2014年副班长工作总结
2014/12/10 职场文书
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js