我有问题使用RestSharp反序列化以下xml:
<dates>
<date>2013-04-30</date>
<date>2013-04-16</date>
<date>2013-04-05</date>
<date>2013-04-20</date>
<date>2013-04-06</date>
<date>2013-04-13</date>
<date>2013-04-04</date>
</dates>
显然我需要将其反序列化为类似List of DateTime对象的东西。所以我尝试了像
这样的东西public class Dates : List<DateTime>
{
}
但这是不可能的,因为DateTime类名与元素“date”名称不匹配。当然,我已将日期格式设置如下:
request.XmlSerializer.DateFormat = "yyyy-MM-dd";
所以我的下一步是
public class Dates
{
[SerializeAs(Name="date")]
List<DateTime> dates;
}
但这也不起作用,收藏仍然是空的。我知道混合dateTime解析和列表与单个元素作为一个孩子是...不方便。这甚至可以使用默认的RestSharp XmlParser解析这种xml吗?