var xmldoc = new ActiveXObject("MSXML2.DOMDocument.5.0");
var flag=xmldoc.load("中文名字的文件.xml");
var xmlRoot = xmldoc.documentElement;
alert(xmlRoot);代码如上。flag为true,xmldoc不为空,但是xmlRoot为空。如果load一个英文就没有任何问题(xmlRoot不为空)

解决方案 »

  1.   

    可能是乱码了
    这样处理一下文件名称再试试
    encodeURIComponent(文件名称);
      

  2.   

    那就不知道了根据你的描述问题应该就在文件名上因为文件名称乱码而无法取得文件内容所以连document都没有生成
      

  3.   

    var flag=xmldoc.load(escape("中文名字的件.xml")); 如果再不行你试试
    var flag=xmldoc.load(encodeURI("中文名字的件.xml")); 
      

  4.   

    这些都已经试验过了,都不行,现在只能用loadXML(content)