J'essaye de charger plusieurs éléments du même nom de XML dans une classe en utilisant la désérialisation en C#. Tout dans mon exemple se charge bien mais les éléments de tableau (Element3) ne sont pas remplis.Charger plusieurs éléments XML dans un objet en utilisant la sérialisation en C#
code:
class Program
{
static void Main(string[] args)
{
FileStream file = new FileStream("service.xml", FileMode.Open);
if (file != null)
{
XmlSerializer serializer = new XmlSerializer(typeof(Service));
Service service = (Service)serializer.Deserialize(file);
}
}
}
public class Service
{
public bool Element1;
public string Element2;
public string[] Element3;
}
XML:
<Service>
<Element1>true</Element1>
<Element2>Text 1</Element2>
<Element3>Text 2</Element3>
<Element3>Text 3</Element3>
</Service>
FYI, 'fichier' ne sera jamais nul. –