c# - How to define list structure so XmlSerializer understands it -
i'm working on deserializing xml web service. here how object looks:
[serializable] public class docketdata { [xmlelement(elementname = "policylist")] public list<policyitem> policylist { get; set; } } here policyitem:
[serializable] public class policyitem { [xmlelement(elementname = "companyname")] public string companyname { get; set; } [xmlelement(elementname = "attntoname")] public string attntoname { get; set; } [xmlelement(elementname = "address")] public string address { get; set; } [xmlelement(elementname = "city")] public string city { get; set; } here xml:
<docketdata> <policylist> <policyitem> <companyname>crum &mpany</companyname> <attntoname>to report00</attntoname> <address>305 ave.</address> when deserialize using xml serializer seems 1 item of policyitem won't deserialize it's properties

just change
[xmlelement(elementname = "policylist")] to
[xmlarray(elementname = "policylist")] btw: don't need [serializable] attributes
Comments
Post a Comment