c# – 使用Linq解析XML时,只获取一个对象
发布时间:2020-12-16 01:44:32 所属栏目:百科 来源:网络整理
导读:我正在尝试使用以下xml填充数组: ?xml version="1.0" encoding="UTF-8"? data item date1307018090/date price10.4718867/price low10.38100000/low high10.49000000/high nicedate14:39/nicedate /item item ... /item 等等 我正在使用这个Linq查询,对
我正在尝试使用以下xml填充数组:
<?xml version="1.0" encoding="UTF-8"?> <data> <item> <date>1307018090</date> <price>10.4718867</price> <low>10.38100000</low> <high>10.49000000</high> <nicedate>14:39</nicedate> </item> <item> ... </item> 等等 我正在使用这个Linq查询,对我来说意味着它将创建一个对象: var items = from item in doc.Element("data").Descendants() select new Currency { Close = item.Element("price").Value.ToString(),Date = item.Element("date").Value.ToString(),Low = item.Element("low").Value.ToString(),High = item.Element("high").Value.ToString(),Time = item.Element("nicedate").Value.ToString() }; 当我通过项目进行预测时,只选择一个项目.我不太习惯Linq,所以我无法弄清楚如何正确构建这个语句.有什么建议? 解决方法
你需要像这样启动Linq-Xml
var items = from item in doc.Element("data") .Elements("item") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |