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获得指定元素坐标的方法
Apr 14 Javascript
Javascript中的几种继承方式对比分析
Mar 22 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
Apr 18 Javascript
javascript设计模式之中介者模式学习笔记
Feb 15 Javascript
jQuery动画_动力节点节点Java学院整理
Jul 04 jQuery
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
webpack搭建vue 项目的步骤
Dec 27 Javascript
详解JavaScript添加给定的标签选项
Sep 17 Javascript
vue+iview 实现可编辑表格的示例代码
Oct 31 Javascript
JS实现简单的点赞与踩功能示例
Dec 05 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
Jul 03 Javascript
React-vscode使用jsx语法的问题及解决方法
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与ASP
2006/10/09 PHP
不重新编译PHP为php增加openssl模块的方法
2011/06/14 PHP
php中获取远程客户端的真实ip地址的方法
2011/08/03 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
javascript与webservice的通信实现代码
2010/12/25 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
2017/02/07 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
详解express与koa中间件模式对比
2017/08/07 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
详解React服务端渲染从入门到精通
2019/03/28 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
Python 字符串中的字符倒转
2008/09/06 Python
python中split方法用法分析
2015/04/17 Python
python使用wxpython开发简单记事本的方法
2015/05/20 Python
在Python的Django框架中显示对象子集的方法
2015/07/21 Python
python正则中最短匹配实现代码
2018/01/16 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
tensorboard显示空白的解决
2020/02/15 Python
pytorch 模型的train模式与eval模式实例
2020/02/20 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
信息与计算科学专业推荐信
2014/02/23 职场文书
消防标语大全
2014/06/07 职场文书
公路施工安全责任书
2015/05/08 职场文书
八年级物理教学反思
2016/02/19 职场文书
pytorch 梯度NAN异常值的解决方案
2021/06/05 Python
python创建字典及相关管理操作
2022/04/13 Python