Voilà, je me lance dans le parsing de fichier XML en C++ pour mon appli, enfin la traduction de mon appli de l'Ada en C++.
Jusqu'à présent je placé mes données dans des fichiers types csv, où les données sont séparées par des ';'.
Cependant il serait préfèrable qu'elle soit en XML parce que cela pourrait être plus confortable a consulter hors-application.
Donc quelqu'un a-t-il déjà utilisé un parser XML, ou mieux XERCES...
et ainsi me donner quelques conseils ?
je me penche sur le sujet depuis 3 jours... et je comprends pas tout.
Une chose est sure je pars sur du SAX plutot que du DOM.... enfin c'est ma première impression.
La gestion evenementielle serait préférable, vu qu'il s'agit en fait juste de récuperer les données stockées au format XML
un chti exemple de ce que j'ai ....
Code :
- <CSU pack="P_DOSEUR" name="COMMANDER_DOSEUR">
- <var type="IN" name="POSITION" type="P_DOSEUR_TYPES.T_PAS" />
- <var type="OUT" name="ETAT" type="P_SURVEILLANCE_TYPES.T_RESULTAT" />
- </CSU>
|
A la fin je stock dans un tableau de record défini comme suit :
Code :
- typedef struct t_Data
- {
- // Nom de la variable
- wxString Nomvar;
- // Type de la variable
- wxString Typevar;
- // Variable en entree ?
- bool Invar;
- // Variable en sortie ?
- bool Outvar;
- };
|
Je ne demande pas à ce qu'on me fasse le boulot... juste des pistes sur comment utilisé le parser ou même des exemples.
Pour info je suis sous win2000, avec devcpp 4.9.9.2 + wxWidgets 2.6.0 et Xerces 2.5.2
Merci de votre aide...
Message édité par babar9160 le 31-05-2005 à 13:27:13