我正在尝试读取一个看起来像这样的文件:
<tasks>
<task name="Project Management" mode="Automatic" start="07/01/2012 00:00" duration="21" id="954471332"></task>
<task name="Conception/Approval" mode="Automatic" start="07/01/2012 00:00" duration="6" percentComplete="1" id="1905425539"></task>
<task name="Define Initial Scope" start="07/04/2012 00:00" finish="07/18/2012 00:00" percentComplete="0.31" id="1154759651"></task>
</tasks>
我只想要, 和or的值name
,以存在者为准。start
finish
duration
这是我到目前为止所拥有的:
XElement allData = XElement.Load(dlg.FileName);
if (allData != null)
{
IEnumerable<XElement> tasks = allData.Descendants("task");
foreach (XElement task in tasks)
{
}
}
我确定我必须使用 Attribute 方法,但我不确定如何使用它或语法。