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

 
MSXML
Basics
DOM
SAX
XPath
XSLT
Schemas
SOM
HTTP Access
.NET
Data Islands
Ask a Question
   Past Q&As
C++ Samples
DLL/Version Info
Reference Guide
Books
KB Articles
   HOW TO
   SAMPLE
   INFO
   BUG/PRB
   FIX
   Misc.
MSXML Tips
   August 2002
   September 2002
MSXML Tools

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", "http://www.server1.com/test.asp", 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 perfectxml.com. All rights reserved. | Privacy