XML : XML attribute xmlarray

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