【发布时间】:2014-08-08 13:25:57
【问题描述】:
我有一个方法可以通过 xpath 解析 XML 的开始日期和结束日期。
List<string> GetWorkNodeDate = new List<string>();
List<string> GetWorkNodeEstablisment = new List<string>();
XmlNodeList WorkNodeListDate = XmlResponceDoc.SelectNodes("/response/employees/employee/starttime | /response/employees/employee/endtime");
if (WorkNodeListDate != null)
{
foreach (XmlNode StartDate in WorkNodeListDate)
{
string GetStartDate = StartDate.InnerText;
GetWorkNodeDate.Add(GetStartDate);
}
}
我遇到的问题是,每次它从存储在 xml 中的许多循环中执行两次以收集开始和结束日期时,我想将它们连接两个值,然后将它们存储到列表中。我只是想知道实现这一目标的最佳方法是什么?感谢您提供的任何帮助。
【问题讨论】:
-
"每次循环两次"为什么以及在哪里?
-
您能否展示一些示例 XML 数据以便我们试用?
-
目前列表的问题是一个接一个地存储开始和结束日期,我不知道如何在进程进行时或之后连接它们
-
如何通过使用 XPath
/response/employees/employee和简单地访问starttime和endtime元素来迭代每个员工? -
@Martin Liversage 非常感谢您的帮助