C# 如何定义列表结构以便XmlSerializer理解它
我正在对从web服务获得的XML进行反序列化。以下是对象的外观:C# 如何定义列表结构以便XmlSerializer理解它,c#,xml,deserialization,.net-4.5,C#,Xml,Deserialization,.net 4.5,我正在对从web服务获得的XML进行反序列化。以下是对象的外观: [Serializable] public class DocketData { [XmlElement(ElementName = "PolicyList")] public List<PolicyItem> PolicyList { get; set; } } 以下是XML: <DocketData> <PolicyList> <Pol
[Serializable]
public class DocketData
{
[XmlElement(ElementName = "PolicyList")]
public List<PolicyItem> PolicyList { get; set; }
}
以下是XML:
<DocketData>
<PolicyList>
<PolicyItem>
<companyName>CRUM &MPANY</companyName>
<attnToName>TO REPORT00</attnToName>
<address>305 AVE.</address>
克拉姆公司
报告
大道305号。
当我使用Xml序列化程序反序列化时,它似乎正确地获取了PolicyItem的1项,但它不会反序列化它的属性
只要改变就行了
[XmlElement(ElementName = "PolicyList")]
到
顺便说一句:你不需要那些[Serializable]
属性谢谢你的“Serializable”提示!
[XmlElement(ElementName = "PolicyList")]
[XmlArray(ElementName = "PolicyList")]