Should I upgrade or downgrade from MSXML4 on my WIN7 IE9 machine

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
We have certain .NET 1.1 applications that are using MSXML DOCM based javascript calls (i.e. FreeThreadedDOM, XMLHTTP, XSLT) from MSXML4.dll on our enterprise XP machines with IE7. When we accessed these application on our new Windows 7 machines with IE9, the javascript errored out as "Automation Server Cannot Create Object" on each lines below.var _xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.4.0");
var _freeThreadedDOM = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.4.0");
var _xsltTest = new ActiveXObject("Msxml2.XSLTemplate.4.0");
var _domTest = new ActiveXObject("Msxml2.DOMDocument.4.0");
So we found that the IE9 ActiveX settings had only MXSML3 and MSXML6 APIs available as that is what Microsoft recommends (3 because its widespread and highly supported and 6 because its the most bug-free and lightweight MSXML dll).
Now we are facing a dilemma to should we downgrade to 3 or upgrade to 6.
I wanted to know if someone has an idea if it would be safe to perform MSXML upgrade or downgrade and is there any impact in terms of the functionality offered by MSXML3 or 6 such as XPATH resolution, special characters in XML, XSLT Transformation, ASYCN HTTP in javascript etc. Is that very different from MSXML4?
Any inputs would be welcome.
Thx :-)

View the full article
 
Back
Top