假设我有以下 xml 文件
<Users>
<User>
<Name>David</Name>
<Date>9/30/2012 10:52:00 PM</Date>
</User>
<User>
<Name>David</Name>
<Date>9/30/2012 11:02:05 PM</Date>
</User>
<User>
<Name>David</Name>
<Date>9/30/2012 11:52:00 PM</Date>
</User>
<User>
<Name>Michelle</Name>
<Date>9/30/2012 11:02:13 PM</Date>
</User>
<User>
<Name>Michelle</Name>
<Date>9/30/2012 11:02:54 PM</Date>
</User>
</Users>
我想阅读 David 的最后日期并将其放在我的 C# 程序中的一个字符串上,在这种情况下它将是“9/30/2012 11:52:00 PM”我有以下代码应该阅读特定用户的日期,但它不起作用
public void readLastDate(string name)
{
string filePaths = "logins.xml";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(filePaths);
xmlDoc.DocumentElement.SetAttribute("searching",name);
XmlNodeList tests = xmlDoc.SelectNodes("//Users[Name =/*/@searching]/User");
foreach (XmlNode test in tests)
{
string myDate = test.SelectSingleNode("LoginDate").InnerText;
InfoBox.Items.Add("Last Date:" + myDate);
}
另外,如果我想读取不在 xml 文件中的用户的日期,我将如何处理错误。}