<items>
<item>
<name>张三</name>
<class>数学</class>
</item>
<item>
<name>李四</name>
<class>数学</class>
</item> </items>
上面类型的比较好进行反序列化
[XmlArray("items")]
[XmlArrayItem("item")]
public List<Student> Students { get; set; }
就可以了。但是现在得到一个传回的XML文件是这样的
<items>
<name>张三</name>
<class>数学</class>
<name>李四</name>
<class>数学</class>
</items>返回的格式是不能更改的。只好改变序列化的特性
我改成了
[XmlElement("items")]
public List<Student> Students { get; set; }
但是返回的List里面只有一组数据,没有第二组。怎么样才能实现后面格式的反序列化呢??
求教了。
不行的话还是老老实实的实现IXmlSerializable接口吧