2

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>

明らかに、それを DateTime オブジェクトのリストのようなものに逆シリアル化する必要があります。だから私は次のようなことを試しました

public class Dates : List<DateTime>
{
}

しかし、DateTime クラス名が要素の「日付」名と一致しないため、これは不可能です。もちろん、日付形式を次のように設定しました。

request.XmlSerializer.DateFormat = "yyyy-MM-dd";

だから私の次のステップは

public class Dates
{
  [SerializeAs(Name="date")]
  List<DateTime> dates;
}

しかし、これも機能していません。コレクションはまだ空を返しています。子として dateTime 解析とリストを単一の要素と混在させるのは...不便だと理解しています。デフォルトのRestSharp XmlParserでこの種のxmlを解析することは可能ですか?

4

1 に答える 1