Meilleure façon de faire de l'XML Data Binding
Bonjour,
le but est de mapper des objets vers leur représentation XML et vice-versa.
Par exemple la classe "A" :
Code:
1 2 3 4
| class A
{
public string s = null;
} |
aura comme représentation XML :
ou :
La solution brute est d'utiliser des requêtes LINQ du type :
Code:
1 2 3 4 5
| from a in xmlDoc.Descendants("A")
select new A
{
s = (string)a.Attribute("s")
}; |
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:
1 2
|
from a in xmlDoc.Descendants("A") select a; |
et que l'objet de type "A" retourné contienne dans son champ "s" la valeur de l'attribut "s" du XML ?
Merci.