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表单域与json数据间的交互第1/3页
包括对象中有集合属性、对象中引用其他对象属性: 复制代码 代码如下:/** **json对象数据设置到表单域中 */ function jsonObjectToForm(form, jsonObject){ for(i = 0, max = form.elements.length; i < max; >>>详细阅读
本文标题:javascript得到XML某节点的子节点个数的脚本
地址:http://www.17bianji.com/kaifa2/JS/29309.html
1/2 1