Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1409 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Transformateur C++ de XML à la volée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Transformateur C++ de XML à la volée

n°1174423
peak
Posté le 11-08-2005 à 11:32:53  profilanswer
 

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+

mood
Publicité
Posté le 11-08-2005 à 11:32:53  profilanswer
 

n°1174426
cesarr89
Posté le 11-08-2005 à 11:36:38  profilanswer
 

:lol:

n°1174536
Stroustrup​-Junior
Posté le 11-08-2005 à 13:26:33  profilanswer
 

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

n°1174580
peak
Posté le 11-08-2005 à 14:10:20  profilanswer
 

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:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Transformateur C++ de XML à la volée

 

Sujets relatifs
Renommer plusieurs fichiers à la voléePHP/XML Validation qui dure des heures
[XML]-[XSL] Référence interfichiersCherche Parseur XML
SQL Server et le XMLPHP fait n'importe quoi avec les XML dès qu'ils dépassent 200 ko ?
[XML]-[XSL] JSXML XSL-FO
Bcp et XMLXML parcour d'un fichier XML sous Windev
Plus de sujets relatifs à : Transformateur C++ de XML à la volée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR