我有一个像这样的XElement列表:
List<XElement> x = rootx.Elements("table").Elements("row").Where(row => row.Elements("column").ElementAt(1).Value == "1").ToList<XElement>();
然后我得到了另一个这样的String列表:
List<String> CoList = ds.Tables[0].AsEnumerable().Select(dataRow => dataRow.Field<string>("id")).ToList();
如何制作新的XElement列表以排除 x中未在CoList中找到的项目?
例如,如果x包含{a,b,c,d}且CoList包含{a,c, d},如何返回包含{a,c,d}的新x?
有一种简单的方法吗? TKS
答案 0 :(得分:1)
您可能希望以更复杂的方式将y转换为字符串,但这是它的要点
var newList = x.Where(y => CoList.Contians(y.ToString()));