我正在使用以下格式阅读XML Feed:
<run workoutType="standard" id="1">
<startTime>2012-01-30T18:24:56+00:00</startTime>
</run>
<run workoutType="standard" id="2">
<startTime>2012-01-30T18:24:56+00:00</startTime>
</run>
以下代码段允许我返回列表中的所有“运行”并成功将startTime字段映射到我的对象。
using (XmlReader xtr = XmlTextReader.Create(string.Format("{0}?userID={1}", url, id), xrs))
{
XDocument xd = XDocument.Load(xtr);
return (from entry in xd.Descendants().Where(x => x.Name == "run")
select new Run
{
startTime = (DateTime)entry.Element("startTime")
}).OrderByDescending(x => x.startTime).ToList();
xtr.Close();
}
我还需要将run id
字段映射到我的对象。
如何访问此属性的值?
答案 0 :(得分:2)
在id = (int)entry.Attribute("id")
之后添加startTime = ...
。