qJa*_*ake 1 c# xml serialization datetime
我有一个XML文档,我正在使用反序列化XmlSerializer.文档上的其他属性工作正常,但有一个元素特别不起作用:
<StartDate>2014-03-21T00:00:00</StartDate>
这在POCO中的C#中定义为:
[XmlElement("StartDate")]
private DateTime StartDate { get; set; }
当我反序列化文档时,StartDate是01/01/0001 12:00:00 AM.我认为标准的XML日期/时间格式是YYYY-MM-DDTHH:MM:SS?那为什么这不能正确反序列化呢?
注意:我无法控制我正在反序列化的XML文档.它来自第三方系统.
将访问修饰符更改private为public:
[XmlElement("StartDate")]
public DateTime StartDate { get; set; }