Et la valeur là "ACAU01"
<Academie>ACAU01</Academie>
A quoi correspond elle dans les propriétés suivante :
1 2 3 4 5
| private string adresseSiege;
private string adresseInternet;
private string adresseEmail;
private long telephone;
private long fax; |
Il doit manquer un nom ^^
Je pense qu'il te manque quelques notions, ton fichier XML doit être une représentation sous forme XML de ton objet
Par exemple pour "convertir" le noeud XML Academie en objet Academie au sens c#
Ton fichier XML devrait plutot ressembler à çà
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <Universite>
<Academie>
<adresseSiege>L'adresse du siege</adresseSiege>
<adresseInternet>L'adresse internet</adresseInternet>
<adresseEmail>L'email</adresseEmail>
<telephone>le tel</telephone>
<fax></fax>
</Academie>
<Code>UNIVP1</Code>
<Nom>Université Paris 1 Panthéon-Sorbonne</Nom>
<Adresse>Centre Michelet. 3, rue Michelet 75006 Paris</Adresse>
<SiteInternet>http://www.univ-paris1.fr</SiteInternet>
<NomPresident>XXXXXXXX</NomPresident>
<Telephone>0000000000</Telephone>
</Universite> |
A partir de là, tu devra écrire une fonction qui construira ton objet Academie
Exemple
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| private Academie ToAcademie(XElement element)
{
var result = new Academie();
result.AdresseSiege = element.Element("adresseSiege");
// etc ...
return result;
}
// ou mieux une méthode d'extension
private static Academie ToAcademie(this XElement element)
{
var result = new Academie();
result.AdresseSiege = element.Element("adresseSiege");
// etc ...
return result;
}
// Et l'appels
uni.Academie = elt.Element("Academie").ToAcademie();
// Ou
uni.Academie = ToAcademie(elt.Element("Academie")); |
Je n'ai pas trop vérifié la syntaxe ou la compile, mais çà ne doit pas être loin d'être bon.
PS : Ph_Gr je te trouvais clair
Partager