javascript得到XML某节点的子节点个数的脚本_Javascript教程-查字典教程网
javascript得到XML某节点的子节点个数的脚本
javascript得到XML某节点的子节点个数的脚本
发布时间:2016-12-30 来源:查字典编辑
摘要:a.xml:复制代码代码如下:javascript:复制代码代码如下://加载xml文档functionloadXML(xmlFile){v...

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教程学习
    编程开发子分类