我先是写了这样一段代码:
<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>
可是运行不稳定,一会好使一会不好使请各位高手帮忙看看怎样写比较好?
<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>
可是运行不稳定,一会好使一会不好使请各位高手帮忙看看怎样写比较好?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货