【发布时间】:2011-03-15 17:33:47
【问题描述】:
我有以下后代:
<ReportItem Asset="111" ESN="111" Longitude="123" Latitude="123" MessageTime="2/16/2011" MessageTimeZone="CST" MessageTimeZoneGMTOffset="-360" SpeedUnit="Mph" Speed="111" Direction="West" Address="test" Name="testing" />
在同一个 XDocument 中有多个,但我正在循环使用以下内容:
IEnumerable<XElement> elements = XData.Descendants("ReportItem");
foreach (XElement element in elements)
然后我尝试将这些分配给包含相同名称的业务对象类。 我想知道为什么这根本不分配它们:
foreach (XElement element in elements)
{
_dataPoints.AddRange((from datapoint in elements.Attributes("ReportItem")
select new DataPoint()
{
Asset = element.Attribute("Asset").Value,
ESN = element.Attribute("ESN").Value,
Longitude = element.Attribute("Longitude").Value,
Latitude = element.Attribute("Latitude").Value,
MessageTime = element.Attribute("MessageTime").Value,
MessageTimeZone = element.Attribute("MessageTimeZone").Value,
MessageTimeZoneGMTOffset = element.Attribute("MessageTimeZoneGMTOffset").Value,
MinutesIdle = element.Attribute("MinutesIdle").Value,
Address = element.Attribute("Address").Value,
Name = element.Attribute("Name").Value,
TripDistance = element.Attribute("TripDistance").Value,
TripDistanceUnit = element.Attribute("TripDistanceUnit").Value,
}).ToList());
}
}
【问题讨论】: