TP question 2.2

Programmation Avancée

Modérateur : Douin

sinouhe
Messages : 7
Inscription : 15 oct. 2017 20:05

TP question 2.2

Message par sinouhe » 13 janv. 2018 19:38

Bonjour,
j'arrive bien a enregistrer et à charger un fichier xml pour l'ast.

Par contre dans le test, je n'arrive pas à passer le paramètre du constructeur, pour refaire le calcul.

dans le test test_XML2AST on fait :
SerialiseDeserialiseAST_XML.serialAst2xml(new AST_Fact(10), nomDuFichier);

on passe le paramètre 10 à AST_Fact qui va l'écrire dans la mémoire à n grâce au constructeur :
public AST_Fact(int n) {
m.ecrire("n", n);
}


ensuite dans le test on fait :
Contexte m = new Memoire();
Instruction inst = XML2AST.xmlInst2ast(m, astXML);

Je récupère bien l'instruction, aucun problème, mais je n'ai plus le 10 dans la mémoire attribué à n...

Comment doit on faire ? Doit on enregistrer la mémoire dans un autre fichier XML et la charger dans XML2AST.xmlInst2ast ?

merci à vous.

Répondre

Qui est en ligne ?

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