Как вы сериализуете следующее
[XmlRoot("response")]
public class MyCollection<T>
{
[XmlElement("person", Type = typeof(Person))]
public List<T> entry;
public int startIndex;
}
где T может быть классом, таким как
public class Person
{
public string name;
}
в
<response>
<startIndex>1</startIndex>
<entry>
<person>
<name>meeee</name>
</person>
</entry>
<entry>
<person>
<name>youuu</name>
</person>
</entry>
</response>
Я играл с [XmlArray], [XmlArrayItem] и [XmlElement], и я не могу получить правильную комбинацию. Arrrgghhh.
Обновление:
[XmlArray("entry")]
[XmlArrayItem("person", Type = typeof(Person))]
public List<T> entry;
дает мне
<entry><person></person><person></person></entry>
[XmlElement("person", Type = typeof(Person))]
public List<T> entry;
дает мне
<person></person><person></person>