给定以下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>
并且下面有这个类:
public class User {
[XmlElement("id")]
public Int32 Id { get; set; }
[XmlElement("name")]
public String Name { get; set; }
}
使用XmlSerializer
将xml反序列化为List<User>
是否可行?如果可以,我需要使用什么类型的附加属性,或者我需要使用哪些附加参数来构造XmlSerializer
实例?
数组(User[]
)也可接受,但可能不太理想。
.Items
成员来完成这一点。 - Marc Gravell