87,907
社区成员
发帖
与我相关
我的任务
分享
var dom;
var path="data.xml";
window.onload=function(){
if(window.ActiveXObject){
dom=new ActiveXObject("microsoft.xmldom");
dom.onreadystatechange=function(){if(dom.readyState==4)ParseXML(dom);}
dom.load(path);
}
else if(document.implementation&&document.implementation.createDocument){
dom=document.implementation.createDocument("","",null);
dom.onload=function(){ParseXML(dom);}
dom.load(path);
}
else alert("浏览器不支持xml!");
}
function ParseXML(root){
var w=root.getElementsByTagName("w")[0];
ShowAttributes(w);
var nodes=w.childNodes;
var len=nodes.length;
for(var i=0;i<len;i++){
if(nodes[i].nodeType==1)ShowAttributes(nodes[i]);
}
}
function ShowAttributes(node){
var at=node.attributes;
if(at.length==0){alert("节点名称为“"+node.nodeName+"”的节点没有属性!");return;}
var msg="节点名称为“"+node.nodeName+"”的节点的属性集合如下"
for(i=0;i<at.length;i++){
msg+="\n"+at[i].nodeName+"="+at[i].value;
}
alert(msg);
}