-
Serialization d'arbre ?
Bonjour à tous,
Je voulais votre avis sur un problème qui m'est posé. En fait comme le titre l'indique je dois sérialiser un arbre, donc struct, pointeurs et compagnie. Alors j'ai fait des petites recherches sur ce qui existait au niveau de la sérialisation en C et je suis tombé sur deux projets :
- http://tpl.sourceforge.net/ , qui m'a l'air plutôt bien fait, mais soucis il ne sérialise pas les pointeurs, donc obligé de reconstruire tous les liens de mon arbre à la main :?
- et http://s11n.net/c11n/ , il y a pas beaucoup de doc pour celui là, alors j'avoue ne pas trop savoir quelles sont ses limites :?
Alors je voulais savoir si des gens c'était déjà penché sur la question de sérialisation en C, et qu'est-ce qu'ils me conseilleraient ? tpl ou c11n ? ou carrément tout faire à la main ?
Merci d'avance
-
Salut,
Je te conseillerai de sérialiser à la main, ça te permettrait d'optimiser le traitement en simplicité et en efficacité car tu connais la nature des éléments à serialiser.
Je connaissais pas les outils cités, mais comme tu l'a dit, ça manque de doc, ce qui peut demander du temps à analyser.
La doc de c11n au format openoffice est dans leur repository SVN
http://s11n.svn.sourceforge.net/view...l.odt?view=log
(clique sur download dans la partie "Links to head")
-
Okay, merci du conseil, je pense aussi que je vais faire ça à la main.
c11n a l'air bien, mais c'est vrai que d'une le temps de le prendre en main pourrait être long et que c'est encore qu'une version beta donc rien de sûr.
Et utiliser tpl, je pense que ça ne pourrait que compliquer/alourdir les traitements vu que j'aurais toujours les liens de chaînage à recréer.