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 相关文章推荐
Js 获取Gridview选中行的内容操作步骤
Feb 05 Javascript
javaScript(JS)替换节点实现思路介绍
Apr 17 Javascript
jQuery is()函数用法3例
May 06 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
Jan 28 Javascript
jquery 根据name名获取元素的value值
Feb 27 Javascript
JavaScript实现表格点击排序的方法
May 11 Javascript
js简单网速测试方法完整实例
Dec 15 Javascript
JavaScript操作表单实例讲解(上)
Jun 20 Javascript
setTimeout学习小结
Feb 08 Javascript
vue 国际化 vue-i18n 双语言 语言包
Jun 07 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
Apr 24 Javascript
three.js 实现露珠滴落动画效果的示例代码
Mar 01 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实现将GB编码转换为UTF8
2006/11/25 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
FCK调用方法..
2006/12/21 Javascript
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
jQuery EasyUI API 中文文档 - ComboTree组合树
2011/10/11 Javascript
nodejs入门详解(多篇文章结合)
2012/03/07 NodeJs
推荐一款jQuery插件模板
2015/01/09 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
vue-router路由参数刷新消失的问题解决方法
2017/06/17 Javascript
opencv 识别微信登录验证滑动块位置
2018/08/07 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
Python中用函数作为返回值和实现闭包的教程
2015/04/27 Python
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
2018/09/17 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
Python实现的拉格朗日插值法示例
2019/01/08 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
Python中Selenium模块的使用详解
2020/10/09 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
css3打造一款漂亮的卡哇伊按钮
2013/03/20 HTML / CSS
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
NARS化妆品官方商店:美国彩妆品牌
2017/08/26 全球购物
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
汽车销售求职自荐信
2013/10/01 职场文书
初中物理教学反思
2014/01/14 职场文书
更夫岗位责任制
2014/02/11 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
立春观后感
2015/06/18 职场文书
理想国读书笔记
2015/06/25 职场文书