aymen87
-
30 avril 2014 à 19:18
Whismeril
Messages postés19028Date d'inscriptionmardi 11 mars 2003StatutNon membreDernière intervention24 avril 2024
-
2 mai 2014 à 15:24
La classe document pour le type document du fichier
[Serializable] public class Document { [XmlArrayItem("Data",typeof(DocumentData))] public DocumentData [] Data { get; set; } }
et enfin la classe Document Data celle qui definit le format du Tag Data sous chaque section Document
[Serializable] public class DocumentData { [XmlAttribute("Tag")] public string Tag { get; set; } [XmlText] public string Value; }
Mon problème est que à chaque fois que je deserialize ce fichier je reçoit correctement tous les autres valeur (que je n'ai pas mis dans les post sinon ça devient très long).
sous la partie document de l'objet je trouve un document mais aucune data n'est chargé, j'ai essayé avec plusieurs modification mais je reçoit toujours l'array data avec 0 élément, aucun tag ne se charge dans l'objet.
j'ai trouvé le problème dans le code.
en faite sous la classe Document il n'y avait pas de XMLArray donc je n'avait pas le droit de mettre XmlArrayItem,
l'attribut que je devait mettre est
[XmlElement("Data")] public DocumentData [] Data { get; set; }
et ici on a Le type Document composé d'élement Xml Document Data,
ici j'ai toute la liste remplie de valeur
Whismeril
Messages postés19028Date d'inscriptionmardi 11 mars 2003StatutNon membreDernière intervention24 avril 2024656 2 mai 2014 à 15:24