【发布时间】:2011-04-29 12:18:55
【问题描述】:
我的 XML 文件有一个 LINQ 查询,它看起来像这样
IEnumerable<XElement> c = from cli in xEl.Elements(ns + "client")
where cli.Element(ns+"ID").Value == (((Client)cComboBox.SelectedItem).Id +"")
select cli;
它工作正常.. 接下来我想迭代这些数据,所以我这样做了
foreach (XElement el in c)
{
}
我的xml文件是这样的
<client>
<ID>1</ID>
<name>Andrej</name>
通过该迭代,我想提取客户值(id -> 1,名称 -> Andrej)
我的猜测是将el.Element("name").Value 放在循环的中间,但这不起作用...
哦,顺便说一句:我在 C# 中这样做..
我该怎么办?
btw2:如您所见,我是 linq 的新手,所以我认为我在这个方面有点偏离轨道......
如有任何帮助,我们将不胜感激!! TNX!
【问题讨论】:
-
抱歉,您想获取 id = 1 或 id => 1 的元素吗?