我想一打开页面,就把xml文件中的内容绑定到select控件中,打开页面后直接就可以在下拉菜单中显示xml的内容,代码如下: <script language="javascript" type="text/javascript"> 
        var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
            var  xpath  = "E:\\资料\练手小程序\\WebgisTest\\xml\\country_name.xml"; 
            xmlDoc.load(xpath); 
            
            var  nodes  =  xmlDoc.documentElement.selectNodes("row");  
            var optValue, optText; 
            for(var i = 0; i < nodes.length; i++)  
            {  
              optValue = nodes[i].chileNodes[0].text; 
              optText = nodes[i].chileNodes[1].text; 
              slcCorp2.options[i] = new Options(optValue, optText);  
            }   </script> xml文件如下,名称为country_name.xml: 
<?xml version="1.0" encoding="utf-8" ?> 
<linksite> 
<row> 
<ID>8 </ID> 
<名称>联想集团公司 </名称> 
</row> 
<row> 
<ID>3 </ID> 
<名称>泰山饭店 </名称> 
</row> 
<row> 
<ID>15 </ID> 
<名称>汇众集团 </名称> 
</row> 
</linksite> 
不知为何打开页面后不能在下拉菜单中显示xml文件中的内容,请指教!@!!!

解决方案 »

  1.   

    var  xpath  = "E:\\资料\练手小程序\\WebgisTest\\xml\\country_name.xml"; 
    可能是路径问题
    建议不要有绝对地址,最好有相对地址
      

  2.   

    我调试了,好像是没有把xml加载进去,但是我试了用相对路径等方法,好像也不行,望指教
      

  3.   

    你System.Web.HttpContext.Current.Server.MapPath 获取相对路径,最好别用中文路径。
      

  4.   

    可我上面的代码是在页面aspx中写的,我试了,好像不行
      

  5.   

    不知道为何xml文件没有加载进去,怎样能获得静态的xml文件,然后加载进文件中