Bonjour,
j'ai un probleme surement tres simple mais qui me donne du fil a retordre . Voilá j'ai un flux xml comme suit :
Que je souhaiterais désérialiser vers cette classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version="1.0" encoding="UTF-8"?> <jobs> <job> <id>811216</id> <error-code></error-code> </job> </jobs>
Mon probleme est que jen'ai aps d'erreur mais par contre ma list de RestJob ListJobs reste vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [Serializable] [System.Xml.Serialization.XmlRoot("jobs")] public class RestJobs : RestBaseHeyWatch { [System.Xml.Serialization.XmlArray("jobs")] [System.Xml.Serialization.XmlArrayItem("job", typeof(RestJob))] public List<RestJob> ListJobs; }
PAr ailleurs, j'ai remarqué que la même liste mais empaquetée dans une autre conteneur fonctionnait parfaitement , à savoir :
avec la classe qui va bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?xml version="1.0" encoding="UTF-8"?> <mesjobs> <jobs> <job> <id>811216</id> <error-code></error-code> </job> </jobs> </mesjobs>
Est ce que vous pourriez m'expliquer comme déserialiser le premier flux xml car malheureusement , je n'ai pas la main pour le changer et ilva falloir que je le traite commeil m'arrive.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [Serializable] [System.Xml.Serialization.XmlRoot("mesjobs")] public class RestJobs : RestBaseHeyWatch { [System.Xml.Serialization.XmlArray("jobs")] [System.Xml.Serialization.XmlArrayItem("job", typeof(RestJob))] public List<RestJob> ListJobs; }
Merci d'avance pour vos idées , suggestions, etc...
Partager