Gustav Brock
Gustav at cactus.dk
Tue Apr 17 03:03:26 CDT 2007
Thanks Marty, very useful. I've wondered several times what all these versions were for and which one to use. And recently I noticed 5.0 on my machine which I now understand origins from an Office install. /gustav >>> martyconnelly at shaw.ca 16-04-2007 21:03 >>> Just a heads up. You may want to upgrade to XML 6.0 in the future even just for the security fixes, never mind the new WSC XML standards introduced. MS are going to push out an IE specific kill-bit for MSXML4 in October 2007. http://blogs.msdn.com/xmlteam/archive/2007/03/12/msxml4-is-going-to-be-kill-bit-ed.aspx MSXML6 is included in Vista by default and MSXML 6.0 SP 1 is available for download for supported downlevel platforms from http://www.microsoft.com/downloads/details.aspx?FamilyID=d21c292c-368b-4ce1-9dab-3e9827b70604&displaylang=en MSXML 6.0 will be the means whereby support for new versions of XPath 2.0 and XSLT 2.0 make their way into the Visual Studio and Microsoft programming language environments, along with the brand new XQuery 1.0. However one thing to check, MSXML 6.0 has removed support for XDR schemas but not XSD schemas. MSXML 4.0 will still be available via programming references * MSXML 3.0 has shipped with every supported Windows OS, so Microsoft professes to be "committed to keeping MSXML3 robust and stable but won't be adding any functional improvements." * MSXML 4.0 will be killed off some time between October and December of 2007, via a "kill bit" that applies only to Internet Explorer. The upshot of this change is that applications will no longer be able to create MSXML4 objects in that browser. Applications based on programming languages, such as C++, are not aware of this kill bit and will continue to work with MSXML4. For a list of changes introduced from MSXML4 and MSXML6, plus migration topics, see the blog entry entitled "Upgrading to MSXML 6.0." MS are going to push out an IE specific kill-bit for MSXML4 in October. More information here: http://blogs.msdn.com/xmlteam/archive/2007/03/12/msxml4-is-going-to-be-kill-bit-ed.aspx http://msdn2.microsoft.com/en-us/library/ms753751.aspx http://msdn2.microsoft.com/en-us/library/ms764692.aspx MS Notes. MSXML6 - Should be your first choice. This is the MSXML version that will be carried forward. MSXML6 shipped with Vista and we are working on getting this in downlevel OS Service Packs MSXML3 * This has the advantage of having shipped with every supported OS . We are committed to keeping MSXML3 robust and stable but won't be adding any functional improvements. MSXML4 - This is in maintenance mode with a very high bar for fixes approaching End of Life. MSXML 5 * Exclusively meant for Office. Do not take any dependencies on it. -- Marty Connelly Victoria, B.C. Canada