Hello,

J'ai une classe du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
MaClasse{
 public string _property1; 
 public string _property2;
 
public string property1{ get;set;}
public string property2{get;set}
}
Je souhaiterai à partir d'un flux xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<flux>
   <property1>valeur1</property1>
   <champX>xx</champX>
   <property2>valeur2</property2>
   .....
</flux>
mettre à jour les propriétés property1 et property2 d'une instance de MaClasse.
par exemple je voudrais faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
MaClasse cl1 = new Maclasse();
Foreach( node in MonFluxXml)
{
   System.Reflection.PropertyInfo pinfo = typeof(MaClasse).GetProperty(Node.name.ToString());
   if (pinfo != null) { pinfo.Setvalue(cl1, node.value, null); }
}
En clair je souhaite parcourir mon flux et pour chaque champ pour lequel je trouve une correspondance avec un nom de propriété de mon objet, je veux mettre à jour la propriété de l'instance courante.
Je voudrais le faire de manière générique car mon flux xml ne contient pas forcément que les noms de champs correspondant à des propriétés.
Merci par avance.