如何使用linq,C#获取列表元素

时间:2014-04-11 08:07:47

标签: c# xml linq

我的代码如下:

enter image description here

My xml file:

enter image description here

我有一个问题,如何根据个人资料ID获取列表cmd?

1 个答案:

答案 0 :(得分:1)

获取给定Cmd的{​​{1}}元素:

Profile

或lambda语法:

int id = 0;
var xdoc = XDocument.Load(path_to_xml);

var result = from p in xdoc.Descendants("Profile")
             where (int)p.Element("Id") == id
             from cmd in p.Element("Command").Elements()
             select cmd;