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中简单的实现像C#中using功能(有源码下载)
Jan 09 Javascript
JS提交并解析后台返回的XML的代码
Nov 03 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
Sep 01 Javascript
用dtree实现树形菜单 dtree使用说明
Oct 17 Javascript
chrome下jq width()方法取值为0的解决方法
May 26 Javascript
js网页右下角提示框实例
Oct 14 Javascript
JS操作HTML自定义属性的方法
Feb 10 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
Jan 30 Javascript
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 jQuery
vue.js轮播图组件使用方法详解
Jul 03 Javascript
vue.js+element-ui动态配置菜单的实例
Sep 07 Javascript
如何在postman测试用例中实现断言过程解析
Jul 09 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 错误之引号中使用变量
2009/05/04 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
php实例分享之二维数组排序
2014/05/15 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
深入了解javascript中的prototype与继承
2013/04/14 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
理解javascript正则表达式
2016/03/08 Javascript
Bootstrap组件(一)之菜单
2016/05/11 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
JavaScript实现无刷新上传预览图片功能
2017/08/02 Javascript
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
详解vue的diff算法原理
2018/05/20 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
Python爬虫之网页图片抓取的方法
2018/07/16 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
python实现求特征选择的信息增益
2018/12/18 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
浅谈Django+Gunicorn+Nginx部署之路
2019/09/11 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
工作态度恶劣检讨书
2015/05/06 职场文书
学校推普周活动总结
2015/05/07 职场文书
天鹅湖观后感
2015/06/09 职场文书
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js