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 EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
Mar 24 Javascript
jQuery实现文件上传进度条特效
Aug 12 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
May 07 Javascript
JS中from 表单序列化提交的代码
Jan 20 Javascript
简单实现AngularJS轮播图效果
Apr 10 Javascript
node中间层实现文件上传功能
Jun 11 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
Jul 30 Javascript
在Express中提供静态文件的实现方法
Oct 17 Javascript
Vue实现商品飞入购物车效果(电商项目)
Nov 26 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
Apr 25 Javascript
jQuery三组基本动画与自定义动画操作实例总结
May 09 jQuery
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下的权限算法的实现
2007/04/28 PHP
php split汉字
2009/06/05 PHP
php学习笔记 数组的常用函数
2011/06/13 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
2014/09/27 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
php curl常用的5个经典例子
2017/01/20 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
javascript中拼接HTML字符串的最快、最好的方法
2014/06/07 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
JavaScript动态改变div属性的实现方法
2015/07/22 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
JS实现数组的增删改查操作示例
2018/08/29 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
django富文本编辑器的实现示例
2019/04/10 Python
安装python及pycharm的教程图解
2019/10/10 Python
python多继承(钻石继承)问题和解决方法简单示例
2019/10/21 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
股东协议书
2014/04/14 职场文书
社区党建工作方案
2014/06/10 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书
解决pycharm下载库时出现Failed to install package的问题
2021/09/04 Python