Given the following XML:
<?xml version='1.0'?> <user_list> <user> <id>1</id> <name>Joe</name> </user> <user> <id>2</id> <name>John</name> </user> </user_list>
And the following class:
public class User { [XmlElement('id')] public Int32 Id { get; set; } [XmlElement('name')] public String Name { get; set; } }
Is it possible to use XmlSerializer to deserialize the xml into a List<User> ? If so, what type of additional attributes will I need to use, or what additional parameters do I need to use to construct the XmlSerializer instance?
An array ( User[] ) would be acceptable, if a bit less preferable.
You can encapsulate the list trivially: