Basic Search  Advanced Search   
Topics Resources Free Library Software XML News About Us
  home » Focus » MSXML » KB Articles Thu, Oct 11, 2007
MSXML 4.0 SP2 now available!

HTTP Access
Data Islands
Ask a Question
   Past Q&As
C++ Samples
DLL/Version Info
Reference Guide
KB Articles
   August 2002
   September 2002

Microsoft XML Core Services

Select KB Articles Category:
Page: 1  2  3  
INFO: MSXML 3.0 Service Pack 2 Installs Only in Replace Mode

Microsoft XML (MSXML) 3.0 Service Pack 2 (SP2), or later service pack, installs only in replace mode. This release is also included with Microsoft Windows XP, Microsoft Internet Explorer 6.0, and Microsoft Data Access Components (MDAC) 2.7. Replace mode indicates that the newly installed version of MSXML replaces an older version and becomes the default XML parser.

If you install MSXML 3.0 SP2 or any of the programs listed at the beginning of this article, the registry setting of InprocServer32 for CLSIDs registered by the Microsoft XML 2.0 and Microsoft XML 2.5 parsers (Msxml.dll) is reset to use the Msxml3.dll file. The MSXML object creation process with corresponding ProgIDs will use MSXML 3.0 SP2. The InprocServer32(Default) registry keys for the following classes are changed with this new install, which previously had the default value of Msxml.dll.
INFO: Visual C++ Application Using ServerXMLHTTP or XMLHTTP in Async Mode Must Pump Messages

Starting with MSXML version 3.0, the XMLHTTP request object uses Urlmon.dll. If you set the async parameter to VARIANT_TRUE when you call the open method, URLMON uses the message queue mechanism to notify the application when data becomes available, and the readyState property of the XMLHTTP request object is changed, as in the following example:

hr=pXMLHTTPReq->open("POST", "", VARIANT_TRUE); In a Visual C++ application, you must use a message pump to receive and dispatch messages. If the application does not handle the incoming messages properly, the application may stop responding (hang) because the readystate property of the XMLHTTP request object is not changed.
NOTE: This issue is specific to Visual C++ developers.
NOTE: This information is specific to Windows XP. By default, Windows XP ships with MSXML3.0 Service Pack 2 (SP2).
INFO: Installation of MSXML Parser Affects Run Mode

Different versions of the MSXML parser may be run in either side-by-side or replace mode.
Page: 1  2  3  

  Contact Us | E-mail Us | Site Guide | About PerfectXML | Advertise ©2004 All rights reserved. | Privacy