我先是写了这样一段代码:
<script>
var obj=document.all.xmldata.XMLDocument.childNodes[0];
function bindXml(){
 with(document.all("CITY_ID")){
  length=0
  for(i=0;i<obj.childNodes.length;i++)options[length++].text=obj.childNodes[i].childNodes[1].value;
}
 showtable(0) 
}
function showtable(num){
 with(document.all("NE_LIST")){
   length=0
  var str=obj.childNodes[num].childNodes[3].text.split(",");
  for(j=0;j<str.length;j++)
  options[length++].text=str[j];
}
}
bindXml();
</script>把那段xml字符串放到了一对<xml>标签中,如:
<xml id=xmldata>
<root>
    <row>
     <CITY_ID>11</CITY_ID>
     <CITY_NAME>马鞍山市</CITY_NAME>
     <TABLE_NAME>report.ps1240_tkginc15_t</TABLE_NAME>
     <NE_LIST>MA1_TS292504,maanshan2,maanshan3</NE_LIST>
    </row>
    <row>
     <CITY_ID>18</CITY_ID>
     <CITY_NAME>合肥市</CITY_NAME>
     <TABLE_NAME>report.ps1240_tkginc15_t</TABLE_NAME>
     <NE_LIST>HF1_TS292103</NE_LIST>
    </row>
 </root>
</xml>
可是运行不稳定,一会好使一会不好使请各位高手帮忙看看怎样写比较好?