帮我看看这个程序有什么错误
function GetXMLNodeList(strXMLFile,strXPathFilter){
var oDom=new ActiveXObject("Microsoft.XMLDOM");
oDom.async=false;
oDom.load(strXMLFile);
if(oDom.parseError.Code==0){
alert('装载XML文档 '+strXMLFile+' 出错了!');
oDom=null;
return null;
}else{
var nodesTemp=oDom.selectNodes(strXPathFilter);
//alert(nodesTemp)
oDom=null;
return nodesTemp;
}
}
var cities = GetXMLNodeList("2.xml","PROVINCES/PROVINCE[@CODE='120000']/CITY")
if(cities)
{
alert("cities")
var city = cities.childNodes[0];
alert(city.getAttribute("name"))
}
<?xml version="1.0" ?>
<PROVINCES COUNT="1">
<PROVINCE CODE="110000" NAME="北京市" COUNT="7">
<CITY CODE="110001" NAME="北京市"></CITY>
<CITY CODE="110221" NAME="昌平县"></CITY>
<CITY CODE="110224" NAME="大兴县"></CITY>
<CITY CODE="110226" NAME="平谷县"></CITY>
<CITY CODE="110227" NAME="怀柔县"></CITY>
<CITY CODE="110228" NAME="密云县"></CITY>
<CITY CODE="110229" NAME="延庆县"></CITY>
</PROVINCE>
</PROVINCES>
问题点数:100、回复次数:3Top
1 楼hansonboy(hansonboy)回复于 2006-12-02 22:08:24 得分 100
<script>
function GetXMLNodeList(strXMLFile,strXPathFilter){
var oDom=new ActiveXObject("Microsoft.XMLDOM");
oDom.async=false;
oDom.load(strXMLFile);
if(oDom.parseError.Code==0){
alert('装载XML文档 '+strXMLFile+' 出错了!');
oDom=null;
return null;
}else{
var nodesTemp=oDom.selectNodes(strXPathFilter);
// alert(nodesTemp)
oDom=null;
return nodesTemp;
}
}
var cities = GetXMLNodeList("2.xml","//PROVINCES/PROVINCE[@CODE='110000']/CITY")
if(cities)
{
//alert("cities")
var city = cities[0];
alert(city.getAttribute("NAME"))
}
</script>
<?xml version="1.0" encoding="gb2312"?>
<PROVINCES COUNT="1">
<PROVINCE CODE="110000" NAME="北京市" COUNT="7">
<CITY CODE="110001" NAME="北京市"></CITY>
<CITY CODE="110221" NAME="昌平县"></CITY>
<CITY CODE="110224" NAME="大兴县"></CITY>
<CITY CODE="110226" NAME="平谷县"></CITY>
<CITY CODE="110227" NAME="怀柔县"></CITY>
<CITY CODE="110228" NAME="密云县"></CITY>
<CITY CODE="110229" NAME="延庆县"></CITY>
</PROVINCE>
</PROVINCES>
Top
2 楼Qiaorui(青鸟 http://Qr.blogger.org.cn)回复于 2006-12-04 10:04:06 得分 0
alert(cities[0].getAttribute("NAME"))//XML是严格区分大小写的
Top
3 楼cloudgamer(欢迎交流qq215754452)回复于 2006-12-05 21:36:51 得分 0
好长Top




