MSXML [Résolu]

Signaler
Messages postés
23
Date d'inscription
samedi 8 mai 2004
Statut
Membre
Dernière intervention
5 juin 2006
-
Messages postés
209
Date d'inscription
vendredi 11 avril 2003
Statut
Membre
Dernière intervention
14 août 2007
-
Bonjour,

J'utilse MSXML pour la création de quelques données sous format XML. A chaque fois je récupère une pointeur vers un objet du type MSXML2::IXMLDOMDocument qui permet de sauvegarder le résultat dans un fichier texte grâce à la méthode Save.
Jusqu'ici aucun problème! Mais je veux utiliser les RPC (Remote Procedure Call) pour l'envoyer directement vers un autre module, or les RPC n'acceptent que les données de type simple. Y a t il une solution pour remédier à ça?

1 réponse

Messages postés
209
Date d'inscription
vendredi 11 avril 2003
Statut
Membre
Dernière intervention
14 août 2007

Salut,



Rien ne t'empêche, me semble-t-il, de passer une chaîne de caractères
(un pointeur sur char) comme paramètre d'une procédure distante.



Il doit être possible de charger ton fichier texte en mémoire (s'il
n'est pas trop volumineux), de passer ceci en paramètre à ta procédure
RPC, puis de "parser" la chaîne afin d'en faire une structure XML
utilisable sur le serveur distant.



Enfin, pour ce genre de travaux, d'autres méthodes sont envisageables
et mieux adaptées aux traitements que tu souhaites faire : je pense au
protocoles XML-RPC et SOAP. Ceux-ci permmetent de faire transiter, à
travers le réseau, des messages de type XML en passant par la couche
HTTP du protocole TCP/IP.



En espérant t'avoir aidé un peu,

Ciao.