User435591045 posted
I am converting DataContract to XML using XmlSerializerFormat. My DataContract Looks like this:
[DataContract]
public class Service
{
[XmlArray("Header")]
public List<Emp> abc { get; set; }
[XmlArray("Header")]
public List<Asset> xyz{ get; set; }
}
List<Emp> returns emp Names with Id. List<Asset> returns Asset details. Based on request type (either Emp/Asset) I use one of the DataMembers. Due to some constraints I cannot keep them in saparate datacontracts. Here issue is it
is not allowing me to give same XML node name as Header.
Desired XML if request type is emp:
<Header>
<Emp id=1 name=abc/>
<Emp id=2 name=xyz/>
</Header>
Desired XML if request type is Asset:
<Header>
<Asset name=pqr/>
<Asset name=mno/>
</Header>
Please let me know if I am not clear. Thank you.