还真没这么用过,觉得应该是没有加载的问题。像下面这样改下看看
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);
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);
发现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是什么意思啊
最可能的原因是什么啊