XML Serialization+Add List : problèmes de syntaxe.
Bonjour,
je souhaite sérializer un XML avec la syntaxe suivante :
Code:
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:
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:
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 ??