I would like to generate an XML using XMLSerializer. I have an abstract Base class which is being inherited by other classes.
 public abstract class Base
    {
      public string Name {get; set;}
      public int ID {get; set;}
      public Base(string Name, int ID)
      {
         this.Name = Name;
         this.ID = ID;
      }
    }
 public class HR: Base
    {      
      public HR(string Name, int ID): Base(Name,ID)
      {
      }
    }
    public class IT : Base
    {
      public IT(string Name, int ID): Base(Name,ID)
      {
      }
    }
I am not sure how to generate an XML of format
<Employee>
 <HR>
  <Name> </Name>
  <ID> </ID>
 </HR>
 <IT>
  <Name> </Name>
  <ID> </ID>
 </IT>
</Employee>
I apologise for the vague question. I have never used XMLSerializer before and not sure how to proceed with it. Any help would be greatly appreciated.
Thanks
 
     
     
    