Information AboutMsxml |
| CATEGORIES ABOUT MSXML | |
| microsoft apis | |
| microsoft windows | |
| xml parsers | |
|
VERSIONS MSXML is a collection of distinct products, released and supported by Microsoft. These products can be enumerated as
For complete MSXML version information, see the MSXML Version List at Microsoft. DEVELOPING SOFTWARE WITH MSXML For new XML-related software development in C++, use MSXML 6.0 or XmlLite . For guidance on which version of MSXML to use in the browser, refer to the Xml Core Team Blog post, Using MSXML in the Browser at MSDN. Different versions of MSXML support slightly different sets of functionality. While a complete list of differences is beyond the scope of this article, some examples are provided here.
All MSXML products are similar in that they are exposed programmatically as Component Object Model (COM) objects. You can program against MSXML objects from C++ or from scripts languages such as JScript and VBScript. Managed .NET Interop with MSXML COM components is not supported or recommended. As with all COM components, you programmatically instantiate an MSXML object by CLSID or ProgID. Each version of MSXML exposes its own set of CLSIDs and ProgIDs. For example, to create an MSXML 6.0 DOMDocument object, which exposes the IXmlDomDocument , IXmlDomDocument2 , and IXmlDomDocument3 COM interfaces, you use the ProgID "MSXML2.DOMDocument.6.0". MSXML also supports version-independent ProgIDs. Version-independent ProgIDs do not have a version number associated with them. For example "Microsoft.XMLHTTP". These ProgIDs were first introduced in MSXML 1.0, however are currently mapped to MSXML 3.0 objects and the msxml3.dll. EXTERNAL LINKS |
|
|