【发布时间】:2009-10-29 04:09:19
【问题描述】:
我有一组 IEnumerables,每个都有不同的属性值,对应于我的业务对象上的不同属性。这是我要查询的 XML 示例:
<SimpleData name="zip">60004</SimpleData>
<SimpleData name="name">ARLINGTON HEIGHTS</SimpleData>
<SimpleData name="state">IL</SimpleData>
<SimpleData name="countyname">COOK</SimpleData>
<SimpleData name="lat">42.1121336684356</SimpleData>
<SimpleData name="lon">-87.9736682731814</SimpleData>
我认为我的 linq2xml lambda 很接近(在搜索 MSDN 和 SO 之后),但我似乎无法正确调整它:
string cityName = simpleData.Where(a => a.Attribute("name").Value == "name").Select(a => a.Value).ToString();
cityName get 的值分配给“System.Linq.Enumerable+WhereSelectEnumerableIterator`2[System.Xml.Linq.XElement,System.String]”而不是 ARLINGTON HEIGHTS
有什么建议吗?谢谢
【问题讨论】: