请问我用如下的代码分别在html文件和aspx文件编写,但是html可以访问本地的xml文件,而aspx文件不能,是什么原因?该如何解决。谢谢。
javascript代码:
function GetMessageFromServer() 
    {
     try
     {
      //Internet Explorer
       var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
       xmlDoc.async = false;
       xmlDoc.load("d:/LEYARD/Prog/123.xml");
       var items = xmlDoc.selectSingleNode("/Root/Header/Size/X");
       alert(items.text);
     }
     catch(e)
     {
        alert(e.message);
     }
        
    
    }
xml代码:
<?xml version='1.0' ?>
<Root>
<Header>
<Size>
<X>12</X>
<Y>13</Y>
</Size>
</Header>
</Root>

解决方案 »

  1.   

    aspx访问服务器端数据。你可以尝试把xml文件上传后用XmlDocument读取
      

  2.   

    我实际访问的是一个基于xml格式的很大的文件恐怕不能上传,没有其它办法吗?不是说javascript可以访问客户端的数据吗?
      

  3.   

    javascript可以访问客户端的文件,但会有安全提示,用户接受才可操作本地文件,aspx访问服务器端数据,所以只能按楼上说的,把文件上传到服务器端才可以访问