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 相关文章推荐
图片格式的JavaScript和CSS速查手册
Aug 20 Javascript
JS 操作符整理[推荐收藏]
Nov 15 Javascript
基于JQuery的列表拖动排序实现代码
Oct 01 Javascript
jquery设置按钮停顿3秒不可用
Mar 07 Javascript
JQuery中$(document)是什么意思有什么作用
Jul 21 Javascript
setinterval()与clearInterval()JS函数的调用方法
Jan 21 Javascript
JS简单实现城市二级联动选择插件的方法
Aug 19 Javascript
AngularJS中的DOM操作用法分析
Nov 04 Javascript
vue之数据交互实例代码
Jun 20 Javascript
纯js代码生成可搜索选择下拉列表的实例
Jan 11 Javascript
create-react-app构建项目慢的解决方法
Mar 14 Javascript
vue打包npm run build时候界面报错的解决
Aug 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
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
JavaScript Archive Network 集合
2007/05/12 Javascript
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
2009/07/25 Javascript
javascript showModalDialog,open取得父窗口的方法
2010/03/10 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
2016/12/25 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
JS实现判断数组是否包含某个元素示例
2019/05/24 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
2019/09/03 jQuery
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
Python高级特性 切片 迭代解析
2019/08/23 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
HTML5 创建canvas元素示例代码
2014/06/04 HTML / CSS
德国前卫设计师时装在线商店:Luxury Loft
2019/11/04 全球购物
广州某公司软件工程师面试题
2014/12/22 面试题
办公室文秘岗位职责
2013/11/15 职场文书
工作失职检讨书500字
2014/10/17 职场文书
老公保证书怎么写
2015/02/26 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
务工证明怎么写
2015/06/18 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
2021年最新用于图像处理的Python库总结
2021/06/15 Python
总结一下关于在Java8中使用stream流踩过的一些坑
2021/06/24 Java/Android