还真没这么用过,觉得应该是没有加载的问题。像下面这样改下看看
var xmlDoc = new ActiveXObject("MSXML2.DOMDocument");
    xmlDoc.load(xmlD);//加载xml对象
    xmlDoc.async = false;
    xmlDoc.resolveExternals = false;
    if (xmlDoc.parseError.errorCode != 0)
    {   //出错显示报错字符串
        var myErr = xmlDoc.parseError;
        alert("An error occured \n" + myErr.reason);
        return;
    }
    //处理:取出xml中item中间的数据,并放到数组中
    var root = xmlDoc.documentElement;//items
alert(root);

解决方案 »

  1.   

    多谢你这样在IE下是可以的,但是我要在firefox下实现,,,
    发现firefox的dom的xmlDoc.load只能load一个纯xml文件,似乎一个不带.xml的url资源就不行举例来说就是:
    在ie下:它既可以load,也可以loadXML,但是它的load对于一个http://...(这个url地址输入后是一个纯xml页面,但是url中并没有.xml后缀)是可以加载解析的,但是在firefox下就不行。另外ie下解析xml时总是会出现什么Invalid top of the document是什么意思啊
    最可能的原因是什么啊