AdamKadamon
Messages postés7Date d'inscriptionmercredi 13 février 2008StatutMembreDernière intervention17 février 2010
-
16 avril 2009 à 23:25
AdamKadamon
Messages postés7Date d'inscriptionmercredi 13 février 2008StatutMembreDernière intervention17 février 2010
-
17 avril 2009 à 16:13
bonjour, je suis entrain de créer un programme gérant des bulletins scolaires ( le cauchemar de tous les élèves XD ).
bon voilà, toutes mes infos sont stockées dans un fichier xml, le voici :
<numAppreciation>3</numAppreciation>
<libAppreciation><![CDATA[travail convenale mais peu encore mieu faire]]></libAppreciation>
<numMatiereAppr>1</numMatiereAppr>
bon, voilà mon probleme.
lorsque je charge mes infos dans mes classes, la gestion des notes et des appréciations est fausse.
je m'explique,
vous avez vu, j'ai 2 élèves, avec 2 notes chacun.
lorsque je regarde le résultat apres chargement, mes 2 élèves possèdent les 4 notes O_o
l'élève n°1 possède les notes n° 1, 2, 3 et 4
de meme pour l'élève n°2
cs_Robert33
Messages postés834Date d'inscriptionsamedi 15 novembre 2008StatutMembreDernière intervention14 janvier 201733 17 avril 2009 à 15:36
Bonjour,
La méthode "Select" sur un XPathNavigator n'est pas contextuelle (elle ne teint pas compte de la postion courrante dans le fichier) , elle va donc retourner tous les objects présents dans le fichier XML correspondant à la condition passée en parametre.
Dans ton cas, tu parcours le fichier en pas à pas, il faut donc que tu utilises les méthodes qui tiennent compte de la position courrante, par exemple la methode SelectChildren(...) permet de récuperer les noeuds enfants d'un noeud donné.
Mais si tu veux te faciliter le travail, passe par un DataSet, non seulement la gestion du fichier y sera meilleurs, mais en plus les objets de données seront créés automatiquement.
AdamKadamon
Messages postés7Date d'inscriptionmercredi 13 février 2008StatutMembreDernière intervention17 février 2010 17 avril 2009 à 15:42
bonjour Robert33,
merci pour la réponse, je pense que je vais m'orienter vers la méthode SelectChildren() !!
je préfère éviter la sérialisation pour le moment, c'est un peu trop compliqué pour moi ( mais je l'étudierais plus tard, c'est promis ^^ )
aurais-tu des exemple pour SelectChildren() ??
pour l'instant je en gère que les notes. les appréciations fonctionnent de la meme maniere, je m'en chargerais donc plus tard.
Bon, pour l'instant ca ne marche pas u_u
pourrais-tu me dire où j'ai commis une faute stp ?