Je sais quelque chose à propos de l'analyseur MSXML, pour créer un fichier XML avec le code natif ..Msxml dépend COM.So je veux créer xml sans com et dom, donc je souhaite choisir XMLLITE..mais je ne connais pas tous les détails sur xmllite , quand j'ai été lu la documentation de xmllite dans msdn, j'ai rassemblé quelques points, ils fourniront seulement 2 choses (IXMLReader & IxmlWriter) .Here dans msxml, j'avais beaucoup de fonctions pour faire des opérations de xml, telles que selectsinglenode, appendchild .. Maintenant je fais les mêmes choses avec XMLLITE? .. s'il vous plaît donnez-moi le bon choix vers ce ...puis-je effectuer des opérations XML dans XMLLITE avec les mêmes fonctionnalités de MSXML?
Répondre
MSXML a un ensemble riche de fonctionnalités, par exemple DOM 1.0 (vous pouvez manipuler l'arbre DOM avec appendChild etc), SAX 2.0, XPath 1.0 (selectSingleNode etc) et XSLT 1.0. En outre, MSXML prend en charge la validation XSD 1.0 et DTD. MSXML est fourni en tant qu'objets COM. Contrairement à MSXML qui prend en charge DOM dans le modèle d'arbre de mémoire et SAX l'analyseur de modèle de poussée, XmlLite fournit l'analyseur de modèle de traction qui est vraiment rapide avec un encombrement limité. XmlLite est fourni en tant que bibliothèque C++ pure. Malheureusement, il ne prend pas en charge la validation DOM, XPath, XSLT, XSD et DTD, bien que l'initiative DTD soit prise en charge en termes de résolveur personnalisé. Ainsi, le choix dépend de vos besoins. J'utiliserais XmlLite si cela répondait à mes besoins, mais je ne pense pas que COM soit un fardeau pour moi d'adopter la solution MSXML. Il n'y a vraiment rien de mal avec COM lui-même.
Une des rares questions que j'ai pu poser. Devinez ce qu'il ne mentionne pas? Il y a une connexion là-bas. –