//解析xml文件,判断是否出错
if(xmlDoc.parseError.errorCode != 0)
{
alert(xmlDoc.parseError.reason);
return;
}
//通过documentElement属性获得根接点
var nodes = xmlDoc.documentElement.childNodes;
//得到根接点下共有子接点个数,并循环
for(var i=0; i<nodes.length; i++)
{
var node=nodes(i);
if(node.getAttribute("value")==pvalue)
{
//通过getAttribute获得节点属性值
document.getElementById("oSelect").innerText=node.getAttribute("name");
//通过表示节点的关系的属性值来访问节点
var cnodes=node.childNodes;
//通过循环(遍历)来访问节点
for(var i=0; i<cnodes.length; i++)
{
var n_value=cnodes(i).getAttribute("value");
var n_name=cnodes(i).getAttribute("name");
var stemp=""+"<tr><td value='"+n_value+"'>"+n_name+"</td></tr>";
tablehtml+=stemp;
}
break;
}
}
var cDivObj= document.getElementById("oOption2");
if(cDivObj!=null)
{
cDivObj.innerHTML="<table cellsapcing='0' cellspadding='3' border='0' width='100%' id='tb_city'>"
+ tablehtml
+"<table>";
}
//删除对象
delete(xmlDoc);
return;
}
|