Question sur XML avec C++ - C++ - Programmation
Marsh Posté le 12-12-2005 à 12:37:57
xerces
Marsh Posté le 12-12-2005 à 12:38:12
(il y en a d'autres plus legers, mais c'est celui que j'utilise)
Marsh Posté le 12-12-2005 à 16:26:29
xerces et les arbres DOM (tention ça te mange ta mémoire en un rien)
Marsh Posté le 12-12-2005 à 18:13:38
il y un outil de unmarshalling avec C++ Builder (Entreprise)
dans Fichier->Nouveau->Autre->XML Data Binding
tu donnes un schema : DTD, XSD... ou un fichier XML d'exemple avec tes données
Suivant, Suivant, Suivant, OK,
ça crée automatiquement les interfaces pour manipuler ces fichiers XML,
avec des propriétés qui reprennent la logique (et la sémantique) de ton document d'origine.
Mais je sais pas s'il existe des outils gratuis pour faire ça en C++.
Marsh Posté le 12-12-2005 à 19:23:47
aucun de ces outils ne génère de classes qui permettent de faire abstraction du parser.
Marsh Posté le 12-12-2005 à 19:24:39
hein o_O ?
tu lis ton XML et zou tu remplsi ton objet, je vosi pas la difficulté ...
Marsh Posté le 12-12-2005 à 19:27:17
fra0 a écrit : aucun de ces outils ne génère de classes qui permettent de faire abstraction du parser. |
Dans le même temps, tu manipule des objets DOM, c'est un tant soit peu normalisé.
J'ai déjà eut vent des outils comme fait C++ builder, qui permet quand même de gagner pas mal de temps, et d'éviter de manipuler de la quicaillerie, mais j'ai pas de nom au chaud comme cela.
Marsh Posté le 12-12-2005 à 12:20:16
Bonjour à tous,
petite question générale.
Est-il possible de récupérer des valeurs dans un fichier XML et de les monter en mémoire directement en remplissant un objet.
Par exemple en imaginant que mon fichier XML fait office de fichier de sauvegarde. existe-t'il des parsers qui font ca automatiquement ou dois-je tout réécrire moi même ?
Sinon en C++ existe-t'il des equivalents à la serialization Java ?
merci d'avance
cordialement
Caddie
Message édité par caddie le 12-12-2005 à 12:20:38