Bonjour à tous !

Petite question, après mes recherches sur le sujet j'ai toujours les mêmes réponses à savoir qu'on peut serializer/déserializer un object mais jamais le mettre à jour..

Par exemple (exemple simplifié)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
class Ecole
{
   string name;
   List<Eleve> eleves;
}
 
class Eleve
{
   string name;
   string age;
}
 
//Le fichier XML contient donc un noeud Ecole, et des sous noeuds Eleve
Dans cet exemple si je souhaite par exemple modifier simplement le nom d'un élève, il faut re-serializer l'object Ecole contenant la liste des élèves... je ne peut alors pas simplement modifier l'attribut d'un élève spécifiquement...

Existe t il des techniques de mise à jour sans avoir à tout "re-serializer" ?

Merci

PS: Biensur j'ai mis de côté le fait d'utiliser Linq to XML ou autre "librairie" de parsing XML..