My XML data structure looks like this..
  <SalesOrders>
    <SalesOrder>
      <Id>123</Id>
      ....
    </SalesOrder>
  </SalesOrders>
My C# code look like this.
 [XmlRoot(ElementName = "SalesOrders", Namespace = "")]
 public class SalesOrders : List<SalesOrder> { }
 public class SalesOrder {
    public int Id{get;set;}
 }
Deserializing this works fine, but I'm constrained to that the name of the class "SalesOrder" must match the name of the Tag < SalesOrder >. I'm not able to figure out howto decorate my list or my item in such a way that it is possible to have "name mismatch" on them.. Anyone..
 
    