网络编程 
首页 > 网络编程 > 浏览文章

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

(编辑:jimmy 日期: 2025/12/13 浏览:3 次 )
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>
上一篇:JS之小练习代码
下一篇:js快速与任意QQ号码建立临时对话
一句话新闻
微软与英特尔等合作伙伴联合定义“AI PC”:键盘需配有Copilot物理按键
几个月来,英特尔、微软、AMD和其它厂商都在共同推动“AI PC”的想法,朝着更多的AI功能迈进。在近日,英特尔在台北举行的开发者活动中,也宣布了关于AI PC加速计划、新的PC开发者计划和独立硬件供应商计划。
在此次发布会上,英特尔还发布了全新的全新的酷睿Ultra Meteor Lake NUC开发套件,以及联合微软等合作伙伴联合定义“AI PC”的定义标准。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap