I'm trying to deserialize the following:
<Body> <RequestItem ItemNumber="xxx" SerialNumber="sss"> <AttributeGroup Name="NN"> <Attribute Name="ccc" Value="cc"/> <Attribute Name="cccc" Value="fff"/> </AttributeGroup> <AttributeGroup Name="HH"> <Attribute Name="ccc" Value="cc"/> <Attribute Name="cccc" Value="fff"/> </AttributeGroup> </RequestItem> I made the following Class:
public class Body { [DataContract] public reqItem RequestItem { set; get; } } [DataContract] [XmlSerializerFormat] public class reqItem { [DataMember, XmlAttribute] public string ItemNumber { set; get; } [DataMember, XmlAttribute] public string SerialNumber { set; get; } [DataMember,XmlArray("AttributeGroup"), XmlArrayItem("Attribute") ] public grp[] AttributeGroup { set; get; } } [DataContract] [XmlSerializerFormat] public class grp { [DataMember, XmlAttribute] public string Name { set; get; } [DataMember] public ParAttribute[] Attribute { set; get; } } [DataContract] [XmlSerializerFormat] public class ParAttribute { [DataMember, XmlAttribute] public string Name { set; get; } [DataMember, XmlAttribute] public string Value { set; get; } } but I can't make it correctly. Any Help would be greatly apprecaited.
No comments:
Post a Comment