From: JOLLY Arnaud (aj_geosphere@yahoo.fr)
Date: 05/02/2003 - 09:21
Plusieurs solutions sont possibles
La solution de base est d'intégrer l'Activex MSXML 4 dans votre
application Visual C++ pour cela vous trouverez toutes les données
nécessaire dans la documentation Microsoft
(Documentation :
http://msdn.microsoft.com/library/?url=/library/en-us/xmlsdk/htm/sdk_int
ro_6g53.asp?frame=true)
Cependant si vous devez simplement transformer des fichiers XML en
fichier texte il n'est peut être pas nécessaire de déployer l'artillerie
lourde.
Microsoft offre pour utiliser msxml un utilitaire en ligne de commande
permettant de faire une transformation XSLT sur un document XML
msxsl.exe
En passant à cet utilitaire le nom du xml et de la feuille de style on
obtient un document texte.
Dans ces conditions une méthode simple est d'invoquer msxsl.exe dans
votre source Visual C++. Vous pouvez faire ceci grâce à la commande
Winexec
Exemple
WinExec("c:\\msxsl.exe C:\\Monfichier.xml C:\\MaFeuilleStyle.xsl -o
C:\\MonFichierResultat.txt",SW_SHOWNORMAL);
Cette solution m'a permis dans beaucoup de cas de gagner un temps de
développement appréciable.
(Documentation Msxsl à l'adresse
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnxslge
n/html/msxsl.asp)
(Telechargement Msxsl.exe à l'adresse
http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.as
p?url=/msdn-files/027/001/485/msdncompositedoc.xml&frame=true)
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org] De la
part de Erwan Dion
Envoyé : mardi 4 février 2003 10:17
À : xml-tech@xmlfr.org
Objet : [xml-tech] utiliser MSXML4 avec Visual C++
Bonjour.
Je suis débutant en XML, et j'ai un problème.
Je dois transformer un fichier XML en fichier texte dans une apppli en
C++.
Est ce quelqu'un peut me dire comment intégrer le parser MSXML4 à mon
appli, et surtout ensuite comment l'utiliser.
Merci beaucoup d'avance parce que je rame...
Erwan
---------------------------------
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Testez le nouveau Yahoo! Mail
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|