【发布时间】:2016-04-16 00:07:13
【问题描述】:
我必须用如下所示的日期反序列化 xml:
<date>2015/10/16 00:00:00.000000000</date>
我的班级包含这个字段:
[XmlAttribute("date")]
public DateTime StartDate { get; set; }
但我总是收到默认日期。是否可以解析这种格式的日期时间?
编辑: 当我将 XmlAttribute 更改为 XmlElement 时,出现异常:
There is an error in XML document
所以我认为 DateTime 可以解析这种格式。
【问题讨论】:
-
还有Can you specify format for XmlSerialization of a datetime?。
[XmlElement]是要使用的正确注解,您会使用[XmlAttribute("date")]获得默认的DateTime值,因为元素值被忽略了。
标签: c# xml-parsing