9
votes

Qu'est-ce qui est devenu de MSXML 4.0?

J'ai une dépendance sur MSXML 4.0.

Microsoft a une page qui donne Le CLSID et les PROGIDES de Différents objets MSXML 4.0 : P>

Symbolic Name: CLSID_DOMDocument40
         GUID: {88d969c0-f192-11d4-a65f-0040963251e5}
       ProgID: Msxml2.DOMDocument.4.0

Symbolic Name: CLSID_XMLSchemaCache40
         GUID: {88d969c2-f192-11d4-a65f-0040963251e5}
       ProgID: Msxml2.XMLSchemaCache.4.0


5 commentaires

Après avoir utilisé MSXML avant, je vous recommanderais de "mettre à niveau" sur system.xml de .net. J'ai fait.


Si je peux prendre une dépendance sur System.XML, sans avoir besoin de l'exécution de la langue commune, alors je suis!


Je ne sais pas si vous êtes sérieux, mais ... non, vous ne pouvez pas prendre une dépendance sur System.XML sans aussi en fonction du CLR.


@Cheeso: C'était ma façon de dire que j'écris du code natif.


La version 5 fait partie de MS Office et destinée uniquement à être utilisée à partir de Bureau VBA.


3 Réponses :


4
votes

Consultez le Q & A quelle version-de-msxml-devrait-i -Utilisez-vous?

La réponse courte pour vous est: utilisez msxml6.


1 commentaires

MSXML 5.0 fait partie du bureau 2003, je crois. Peut-être que 2007 aussi. MSXML 4.0 était une version plus ancienne de ce qui est devenu 6.0 (Merci équipe de bureau!) Et cela nécessite un déploiement comme 6,0 sur les systèmes de downlel. Si vous ne pouvez pas utiliser la tombée (3.0), collez-vous avec 6.0.



11
votes

Il est tout simplement été obsolète en faveur de MSXML 6.0. Cette entrée de blog de l'équipe Microsoft XML passe par l'historique de MXSML. Ne me découragez pas par la partie "... dans Internet Explorer" partie du titre, l'historique de cette page est totalement indépendant de IE.

Dans la section "MSXML Lifecycle and History" dans cette entrée de blog, l'auteur indique que:

MSXML4 était un prédécesseur de MSXML6 mais n'a jamais été expédié dans le système opérateur. Msxml6 est un étape significative en avant en termes de fiabilité, sécurité, w3c et Compatibilité système.xml, et il aussi A SOUTIEN POUR NATIVE 64 BITS environnements. En ce moment nous sommes investir beaucoup plus lourdement dans msxml6 et msxml3 et nous encourageons notre clients pour passer à 6 lorsque cela est possible et 3 si nécessaire.

op edit: Il est important de noter que MSXML3 a été publié avant le W3C décidé sur une spécification XSD finale. En fin de compte, W3C est allé avec une syntaxe XSD différente de ce que Microsoft avait créé pour MSXML3. MSXML6 est entièrement compatible avec le schéma XSD choisi par W3C.

Cela signifie que MSXML3 et MSXML6 sont non compatibles les uns avec les autres; et MSXML3 n'utilise pas standard xsd.


0 commentaires