Valentin Martin
Uri uri = new Uri("/XML/ligne1_EUROPE.xml", UriKind.Relative);XDocument document = XDocument.Load("XML/ligne1_EUROPE.xml"); XmlSerializer serializer = new XmlSerializer(typeof(Destinataires)); Destinataires ArretLoad = (Destinataires)serializer.Deserialize(document.CreateReader());listBox.ItemsSource = ArretLoad.Collection;
[XmlRoot("root")] public class Destinataires { [XmlArray("Destinataires")] [XmlArrayItem("Destinataire")] [XmlArrayItem("Horraires")] [XmlArrayItem("Horraire")] public ObservableCollection<XML_Arret> Collection { get; set; } }And call the XML_Arret class public class XML_Arret { [XmlElement("Designation")] public string Designation { get; set; } [XmlElement("Carre")] public string Carre { get; set; } [XmlElement("Horraires")] public Horraires[] Horaires { get; set; } public class Horraires { [XmlElement("Horraire")] public string Horraire { get; set; } } }My XML files is:<?xml version="1.0" encoding="ISO-8859-1"?> <root> <Destinataires> <Destinataire> <Designation>Faubourd d'isle</Designation> <Carre>images/1.png</Carre> <Horraires> <Horraire>6h18</Horraire> <Horraire>6h28</Horraire> <Horraire>6h38</Horraire> ... </Horraires> </Destinataire> ... </Destinataires> </root>But when I debug my programm, I've this message: Une exception de type 'System.InvalidOperationException' s'est produite dans System.Xml.Serialization.ni.dll mais n'a pas été gérée dans le code utilisateur à la ligne: XmlSerializer serializer = new XmlSerializer(typeof(Destinataires));So, I'm lost, Do you can Help me?And I'm sorry for my langage, I'm a french person.Thanks
And call the XML_Arret class
My XML files is:
<?xml version="1.0" encoding="ISO-8859-1"?> <root> <Destinataires> <Destinataire> <Designation>Faubourd d'isle</Designation> <Carre>images/1.png</Carre> <Horraires> <Horraire>6h18</Horraire> <Horraire>6h28</Horraire> <Horraire>6h38</Horraire> ... </Horraires> </Destinataire> ... </Destinataires> </root>But when I debug my programm, I've this message: Une exception de type 'System.InvalidOperationException' s'est produite dans System.Xml.Serialization.ni.dll mais n'a pas été gérée dans le code utilisateur à la ligne: XmlSerializer serializer = new XmlSerializer(typeof(Destinataires));So, I'm lost, Do you can Help me?And I'm sorry for my langage, I'm a french person.Thanks
<
But when I debug my programm, I've this message:
So, I'm lost, Do you can Help me?
And I'm sorry for my langage, I'm a french person.
Thanks