debug一下,看看objHttp.responseXML是什么类型,如果是MSXML2.DOMDocumentClass
就这样用:
XMLTemp.LoadXml(((MSXML2.DOMDocumentClass)objHttp.responseXML).xml);

解决方案 »

  1.   

    可能只是xml片断,你先alert试一下
    Load是加载xml文档的,如果是xml片断要用loadXML,大小写,你查一下相关的文档,我记得不太清了
    XMLTemp.LoadXml(objHttp.responseXML);
      

  2.   

    1.XmlDocument   XMLDoc=new   XmlDocument();
    此处加上:XmlDoc.async=false;(一定要设为false,否则出错。很怪)
    XmlDoc.Load( "d:\test.xml "); 
    注:如果还不行,把d:\test.xml改为d:\\test.xml,也很怪。
    2,XmlDocument   XMLTemp=new   XmlDocument();
    XMLTemp.Load(objHttp.responseXML); 
    这种load的用法不行的,它只是一个返加的信息,不是一个已经存在的XML文件。