INFO : MSXML 4.0 GUID et ProgID spécifiques

Résumé

Microsoft XML Core Services® (MSXML) 4.0 est installé dans le mode côte à côte. Cela signifie que l’installation de MSXML 4.0 ne remplace ni ne dépendent de toute version précédemment installée de l’analyseur MSXML sur votre ordinateur. Cela permet de protéger la qualité des applications qui utilisent actuellement Msxml.dll, Msxml2.dll, ou mode de Msxml3.dll. côte-à-côte vous permet de choisir la version de l’analyseur à utiliser dans votre code.


Après l’installation de MSXML 4.0, les applications qui utilisent les ProgID indépendants de la version continuent à exécuter à l’aide de la même version que celle qu’ils utilisaient avant. Pour utiliser la version 4.0, les applications doivent être écrites pour utiliser la classe dépendant de la version appropriée ID (CLSID) et les ProgID qui référencent Msxml4.dll.

Plus d'informations

MSXML 4.0 GUID et ProgID

Le tableau suivant répertorie les GUID et ProgID qui peuvent être utilisés pour appeler de MSXML 4.0 dans vos applications dépendant de la version.

Nom symboliqueGUIDProgID
CLSID_DOMDocument40{88d969c0-f192-11d4-a65f-0040963251e5}Msxml2.DOMDocument.4.0
CLSID_DSOControl40{88d969c4-f192-11d4-a65f-0040963251e5}Msxml2.DSOControl.4.0
CLSID_FreeThreadedDOMDocument40{88d969c1-f192-11d4-a65f-0040963251e5}Msxml2.FreeThreadedDOMDocument.4.0
CLSID_MXHTMLWriter40{88d969c9-f192-11d4-a65f-0040963251e5}Msxml2.MXHTMLWriter.4.0
CLSID_MXNamespaceManager40{88d969d6-f192-11d4-a65f-0040963251e5}Msxml2.MXNamespaceManager.4.0
CLSID_MXXMLWriter40{88d969c8-f192-11d4-a65f-0040963251e5}Msxml2.MXXMLWriter.4.0
CLSID_SAXAttributes40{88d969ca-f192-11d4-a65f-0040963251e5}Msxml2.SAXAttributes.4.0
CLSID_SAXXMLReader40{7c6e29bc-8b8b-4c3d-859e-af6cd158be0f}Msxml2.SAXXMLReader.4.0
CLSID_ServerXMLHTTP40{88d969c6-f192-11d4-a65f-0040963251e5}Msxml2.ServerXMLHTTP.4.0
CLSID_XMLHTTP40{88d969c5-f192-11d4-a65f-0040963251e5}Msxml2.XMLHTTP.4.0
CLSID_XMLSchemaCache40{88d969c2-f192-11d4-a65f-0040963251e5}Msxml2.XMLSchemaCache.4.0
CLSID_XSLTemplate40{88d969c3-f192-11d4-a65f-0040963251e5}Msxml2.XSLTemplate.4.0


L’utilisation de ProgID de MSXML4 dans vos Applications

Pour utiliser MSXML 4.0 dans vos applications, utiliser les ProgID dépendants de la version. Te suivant les exemples de code montre comment créer l’objet DOMDocument :

Dans une application Microsoft Visual Basic, à l’aide d’une liaison anticipée :
Dim oxmldoc as New Msxml2.DOMDocument40
Notez que vous devez définir une référence à Microsoft XML version 4.0 pour cette option. Pour ce faire, cliquez sur références dans le menu projet .

Dans une application Microsoft Visual Basic, à l’aide d’une liaison tardive :

Dim oxmldoc as ObjectSet oxmldoc = CreateObject("Msxml2.DOMDocument.4.0")

Dans une application JScript qui est en cours d’exécution sur le client :
var oxmldoc = new ActiveXObject("Msxml2.DOMDocument.4.0");

Dans une application Visual Basic Scripting Edition (VBScript) qui est en cours d’exécution sur le serveur :
Set oxmldoc = Server.CreateObject("Msxml2.DOMDocument.4.0")

Références

Remplacer le mode de mise à niveau n’est plus pris en charge dans MSXML 4.0. L’outil de Xmlinst.exe (téléchargement distinct) est à utiliser avec 3.0 de MSXML. Il ne fonctionne pas avec MSXML 4.0.
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

303207 INFOS : Installation de MSXML Parser affecte le Mode exécution
Propriétés

ID d'article : 305019 - Dernière mise à jour : 9 janv. 2017 - Révision : 1

Commentaires