今天看<XML实用教程>的第9章 XML DOM
写例子时报错, Msxml2.DOMDocument.4.0出错;无法创建这个对象.运行了书上的例子,也不行.比较郁闷.
后来一看,原来我用的是系统是WinXP,书上是Win2K.........
在winxp中要这样创建:
newActiveXObject("MSXML.DOMDocument");
或者用这个函数:
functionCreateXMLDOM(){
varActiveX=newArray("MSXML2.DOMDocument.5.0",
"MSXML2.DOMDocument.4.0",
"MSXML2.DOMDocument.3.0",
"MSXML2.DOMDocument",
"Microsoft.XMLDOM",
"MSXML.DOMDocument");
for(vari=0;i<ActiveX.length;i++){
try{
returnnewActiveXObject(ActiveX[i]);
}
catch(e){}
}
returnnull;
}
然后varxmldoc=CreateXMLDOM();就可以了
varActiveX=newArray("MSXML2.DOMDocument.5.0",
"MSXML2.DOMDocument.4.0",
"MSXML2.DOMDocument.3.0",
"MSXML2.DOMDocument",
"Microsoft.XMLDOM",
"MSXML.DOMDocument");
for(vari=0;i<ActiveX.length;i++){
try{
returnnewActiveXObject(ActiveX[i]);
}
catch(e){}
}
returnnull;
}
然后varxmldoc=CreateXMLDOM();就可以了
参考文章:
优快云讨论板块:http://topic.youkuaiyun.com/t/20040316/15/2849177.html
WinXP下XML DOM创建
本文解决了在Windows XP系统中使用MSXML DOMDocument组件时遇到的创建对象失败的问题,并提供了一个兼容不同版本MSXML的创建函数。
1409

被折叠的 条评论
为什么被折叠?



