Bonjour,

je souhaite sérializer un XML avec la syntaxe suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<Person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <LastName>Dupond</LastName>
  <FirstName>Jean</FirstName>
  <Id>123</Id>
  <Addresses>
    <Address>
      <Street>1, rue du petit pont</Street>
      <ZipCode>75005</ZipCode>
      <City>Paris</City>
      <Country>France</Country>
    </Address>
    <Address>
      <Street>2, rue du grand tunnel</Street>
      <ZipCode>75018</ZipCode>
      <City>Paris</City>
      <Country>France</Country>
    </Address>
  </Addresses>
</Person>
Ce que je n'arrive pas à déclarer, c'est l'ajout d'Adresses dans la List Address.

Voici quelques unes de mes définitions :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
public class Person: 
    {
 
 
        private string lastName;
        public List<Address> Addresses = new List<Address>(); 
 
public Person()
        {
            this.Addresses = new List<Address>();
        }

Le problème se situe sur l'ajout, je ne sais pas quelle est la syntaxe pour ajouter des éléments à la list Addresses:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Track new Person = new Track
               {
                   FirstName = "erwer",
                   LastName = "erwerwer",
                  
                   Addresses = new List<Address>  (
                       
                   Street  ="tewtoj",
ZipCode = "erewr"
                   )
               };
Comment dois-je faire pour ajouter des données dans ma List et obtenir la syntaxe XML ci-dessus ??