Transformateur C++ de XML à la volée

Transformateur C++ de XML à la volée - C++ - Programmation

Marsh Posté le 11-08-2005 à 11:32:53    

Heyhey,
Je suis à la recherche d’un outil me permettant de transformer du XML via une feuille de style XSL à la volée.
En fait un simple exécutable recevant le path de la feuille de style en paramètre, le flux a transformé en input et le flux transformé en output serai parfait.  
Le problème c’est que je voudrais l’utiliser sous cygwin et que xsltproc ne permet pas la transformation d’un flux mais se base uniquement sur un fichier d’input.
(J’ai pensé à un exécutable redirigeant le stream d’input dans un fichier et qui le transformerai via xsltproc par bloc mais c’est vraiment très moche)  
Je ne me permettrai pas de vous demander ça et me taperai gentiment un tutorial sur Xerces pour me faire moi-même mon petit exécutable si je n’était pas dans l’urgence… ma situation m’ayant l’aire banale, je me dis que sans doute de tel exécutables existent déjà par dizaine et imagine que vous devez en avoir quelques un en stock.
Si vous disposez ou savez ou trouver un petit code C++ d'un exécutable ayant ce résultat je serai vraiment rassuré quitte à m’en servir comme exemple et le refaire moi-même. Je rend Vendredi prochain mon travail de fin d’étude mais j’ai malheureusement un examen de statistique Jeudi (super l’horaire  :sweat: ) et je stress donc assez violement ce qui explique d’après moi mon manque de productivité dans mes recherches. Ceci n’est évidemment pas le sujet de mon travaille, juste un outil qui me permettrai d’illustrer de manière interactive ma solution lors de ma défense…
 
Bien à vous et à vos précieux conseils.
 
A+

Reply

Marsh Posté le 11-08-2005 à 11:32:53   

Reply

Marsh Posté le 11-08-2005 à 11:36:38    

:lol:

Reply

Marsh Posté le 11-08-2005 à 13:26:33    

Idem. Compte tenu de la situation, tes études pourraient se poursuivre l'année prochaine... alors pas la peine de stresser ;-)

Reply

Marsh Posté le 11-08-2005 à 14:10:20    

Bon apparemment c'est plus complexe que prévu?
Je m'attendais à quelques dizaines de lignes de codes....
 
Je vais donc appliquer mon super plan B qui consiste à lancer ce petit exécutable dont je pipe la sortie sur l'interpréteur de mon moteur graphique :
 
-Récupérer le contenu d'un fichier temporaire.
-Concaténer son contenu avec les flux d'input jusqu'à la dernière balise fermante (bon c'est rudimentaire mais ça devrait passer si toutes mes balises non transformé sont des sous-éléments de la racines qui serai un élément sans influence sur la transformation).
-Sauver le résultat dans un deuxième fichier temporaire.
-Sauver le contenu du flux suivant la fermeture de la dernière balise dans le fichier temporaire dont on viens d'extraire le contenu.
-Lancer un petit system("xsltproc argv[1] fichier_temporaire2.xml" ); où argv[1] est le path de la feuille de style.
-Se rendormir sur le flux d'input.
 
Ca devrait faire l'affaire...et devrais avoir une interpretation des balises transformées en temps "réel" :ange:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed