Bonjour,
le but est de mapper des objets vers leur représentation XML et vice-versa.
Par exemple la classe "A" :
aura comme représentation XML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 class A { public string s = null; }
ou :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<A s=""> </A>
La solution brute est d'utiliser des requêtes LINQ du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <A> <s></s> </A>
Existe t'il un moyen d'automatiser ce processus : faire en sorte que la génération des objets à partir des entités dans le fichier XML soit directe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 from a in xmlDoc.Descendants("A") select new A { s = (string)a.Attribute("s") };
et que l'objet de type "A" retourné contienne dans son champ "s" la valeur de l'attribut "s" du XML ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 from a in xmlDoc.Descendants("A") select a;
Merci.
Partager