我有一个针对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,name -> Andrej)
我的猜测是在循环中间放置el.Element("name").Value
,但是那样不起作用...
哦,顺便说一下:我是用C#做的...
我该怎么办?
顺便说一句,正如你所看到的,我对linq很陌生,所以我认为我偏离了正确的轨道...
任何帮助都将不胜感激! 谢谢!