我正在尝试从中读取DateTime
对象XML
并将它们加载到提醒对象列表中。
Datetime.Parse
正在抛出一条Argument Null Exception
带有消息:
字符串引用未设置为字符串的实例。
这是我的代码:
private void loadReminders()
{
var xml = File.ReadAllText("Reminders.xml");
XmlReader xmlReader = XmlReader.Create(new StringReader(xml));
while (xmlReader.Read())
{
if (xmlReader.Name.Equals("Reminder") && (xmlReader.NodeType == XmlNodeType.Element))
{
Reminders.Add(new Reminder(DateTime.Parse(xmlReader.GetAttribute("Time")), xmlReader.GetAttribute("Title"), xmlReader.GetAttribute("Message")));
}
}
}
我不太清楚为什么会抛出这个异常,因为要解析的 DateTime 字符串清楚地存储在 XML 文件中。
<Reminders>
<Reminder>
<Time>2013-7-30 23:24</Time>
<Title>Random Reminder</Title>
<Message>Random Message</Message>
</Reminder>
</Reminders>
任何帮助将非常感激。