TP commit Memento

Programmation Avancée

Modérateur : Douin

pellier
Messages : 37
Inscription : 30 oct. 2016 21:13

TP commit Memento

Message par pellier » 03 déc. 2016 14:25

Bonjour,

À propos du memento de la question 3.
J'ai un peu du mal à trouver la technique de restitution, donc je mets un début d'idée ici sait-on jamais…

Il semble que le plus évident soit de sauvegarder le composite sous forme xml.
Donc pour restituer on a à notre disposition le xml + le composite avec la bonne structure mais pas les bonnes valeurs.

On pourrait créer un visiteur qui aurait comme contexte le xml et qui visiterait le composite.
Quand le visiteur arrive sur un nœud du composite il en change la valeur puis visite les enfants etc…

La question est comment trouver la valeur du nœud dans le xml ?
• si je suis dans le nœud du composite "nomxy" je parcours le xml pour trouver le nœud de nom "nomxy" (problème si homonymes)
• ou alors je parcours le xml et le composite de la même manière ce qui semble plus élégant

D'ailleurs si quelqu'un a un bon tutoriel sur les xml sous la main ça pourrait être utile de le mettre ici

tasic
Messages : 28
Inscription : 09 oct. 2016 14:13

Re: TP commit Memento

Message par tasic » 03 déc. 2016 15:33

Sinon tu peux aussi utiliser une Map
clé , valeur :
cotisant et valeur à sauvegarder.

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité