javascript得到XML某节点的子节点个数的脚本


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>



相关阅读:
PHP 程序员也要学会使用“异常”
页面输出缓存
JavaScript教程:简单的输入、输出例子
JSP显示内容缓存技巧
关于UltraLite所不提供的ASA功能的介绍
jQuery的强大选择器小结
JData 使用教程(-) 加载数据
wordpress中文截断产生乱码解决方法
用VBScript批量安装网络打印机和设置默认打印机
我的论坛源代码(十)
Response 对象之AppendToLog方法
MySQL 优化设置步骤
Linux系统调用fork()用法详解
Ubuntu系统下手动安装JDK
快速导航

Copyright © 2016 phpStudy |