我的类:读取XML用的XDocument
public class Device
{
int ID;
string Name;
List<Function> Functions;
}
和类功能:
public class Function
{
int Number;
string Name;
}
,我有这种结构的XML文件:
<Devices>
<Device Number="58" Name="Default Device" >
<Functions>
<Function Number="1" Name="Default func" />
<Function Number="2" Name="Default func2" />
<Function Number="..." Name="...." />
</Functions>
</Device>
</Devices>
这里是代码,其中我试图阅读对象:
var list = from tmp in document.Element("Devices").Elements("Device")
select new Device()
{
ID = Convert.ToInt32(tmp.Attribute("Number").Value),
Name = tmp.Attribute("Name").Value,
//??????
};
DevicesList.AddRange(list);
我怎么能读“功能” ???
随着你的'Devices'做的一样吗? – Schaliasos 2012-08-06 18:15:08