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 相关文章推荐
共享自己写一个框架DreamScript
Jan 20 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
Jul 05 Javascript
简单方法判断JavaScript对象为null或者属性为空
Sep 26 Javascript
js实现正则匹配中文标点符号的方法
Dec 23 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
May 18 Javascript
node.js cookie-parser之parser.js
Jun 06 Javascript
JS 实现可停顿的垂直滚动实例代码
Nov 23 Javascript
node.js连接MongoDB数据库的2种方法教程
May 17 Javascript
Vue.Draggable实现拖拽效果
Jul 29 Javascript
ajaxfileupload.js实现上传文件功能
Apr 19 Javascript
vue图片上传组件使用详解
Dec 23 Javascript
Vue3新特性之在Composition API中使用CSS Modules
Jul 13 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
颠覆常识!无色透明的咖啡诞生了(中日双语)
2021/03/03 咖啡文化
用PHP实现的随机广告显示代码
2007/06/14 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
php比较相似字符串的方法
2015/06/05 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
PHP使用两个栈实现队列功能的方法
2018/01/15 PHP
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
深入讲解Java编程中类的生命周期
2016/02/05 Python
Python遍历目录中的所有文件的方法
2016/07/08 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
python3 flask实现文件上传功能
2020/03/20 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
Python集合操作方法详解
2020/02/09 Python
Python通过socketserver处理多个链接
2020/03/18 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
CSS3 毛玻璃效果
2019/08/14 HTML / CSS
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
法国购买隐形眼镜和眼镜网站:Optical Center
2019/10/08 全球购物
编辑个人求职信范文
2013/09/21 职场文书
酒店保安员岗位职责
2014/01/31 职场文书
检举信的格式及范文
2014/04/04 职场文书
设备技术员岗位职责
2015/04/11 职场文书
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers