【发布时间】:2010-10-11 02:56:09
【问题描述】:
给定以下 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[]) 是可以接受的,如果不太可取的话。
【问题讨论】:
标签: c# serialization xml-serialization xml-deserialization