【发布时间】:2009-08-10 21:14:46
【问题描述】:
如果我有以下 XML 段:
<Times>
<Time>1/1/1900 12:00 AM</Time>
<Time>1/1/1900 6:00 AM</Time>
</Times>
当反序列化发生时,相应的属性应该是什么样子,将上述 XML 接受到 DateTime 对象列表中?
这可以将 XML 段反序列化为 string 对象列表:
[XmlArray("Times")]
[XmlArrayItem("Time", typeof(string))]
public List<string> Times { get; set; }
但是当我使用 DateTime 作为类型而不是字符串时(对于 List 类型和 XmlArrayItem 类型),我收到以下错误:
The string '1/1/1900 12:00 AM' is not a valid AllXsd value.
谢谢!
【问题讨论】:
-
重新评论 - 是的,如果数据格式正确,您可以自动序列化/反序列化;查看更新。
标签: c# .net xml-serialization