次のようなファイルを読み取ろうとしています。
<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>
name
、start
、およびfinish
orduration
のいずれか存在する値のみが必要です。
これは私がこれまでに持っているものです:
XElement allData = XElement.Load(dlg.FileName);
if (allData != null)
{
IEnumerable<XElement> tasks = allData.Descendants("task");
foreach (XElement task in tasks)
{
}
}
Attribute メソッドを使用する必要があると確信していますが、その使用方法や構文がわかりません。