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之原型和继承
Jul 06 Javascript
用jquery方法操作radio使其默认选项是否
Sep 10 Javascript
javascript中取前n天日期的两种方法分享
Jan 26 Javascript
Node.js和PHP根据ip获取地理位置的方法
Mar 14 Javascript
jQuery div拖拽用法实例
Jan 14 Javascript
原生JS简单实现ajax的方法示例
Nov 29 Javascript
Javascript实现倒计时时差效果
May 18 Javascript
js replace 全局替换的操作方法
Jun 12 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
Dec 26 Javascript
基于js判断浏览器是否支持webGL
Apr 18 Javascript
实例分析javascript中的异步
Jun 02 Javascript
浅谈vue 组件中的setInterval方法和window的不同
Jul 30 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删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
关于COOKIE个数与大小的问题
2011/01/17 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
jQuery插件制作之全局函数用法实例
2015/06/01 Javascript
JavaScript学习笔记之DOM基础 2.4
2015/08/14 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
2020/08/03 Javascript
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
深入理解Python中的元类(metaclass)
2015/02/14 Python
Python reduce()函数的用法小结
2017/11/15 Python
python开启debug模式的方法
2019/06/27 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
python根据时间获取周数代码实例
2019/09/30 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
塑料制成的可水洗的编织平底鞋和鞋子:Rothy’s
2018/09/16 全球购物
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
青年文明号事迹材料
2014/01/18 职场文书
主持人演讲稿
2014/05/13 职场文书
写字楼租赁意向书
2014/07/30 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python