2012-10-29 30 views
0

中我有:檢查XML值都包含在一個列表

var results = response.Xml.Descendants("M").Where(foo => foo.Value.Contains("john")); 

如何改變這是:

List<string> ValidUsers = new List<string>(); 
ValidUsers.Add("John"); 
ValidUsers.Add("Smurf"); 
var results = response.Xml.Descendants("M") 
    .Where(foo => foo.Value.Contains(ValidUsers)); 
+1

'。凡(富=> ValidUsers.Contains(foo.Value));'??? –

回答

0

想通了:

var results = doc.Descendants("M") 
    .Where(foo => ValidUsers.Any(s => foo.Value.Contains(s))); 
1

開關它(只是猜測,不是testet)。

不是foo.Value.Contains(ValidUsers)而是ValidUsers.Contains(foo.Value)

+0

這對我來說不起作用 –

+0

O k a y I a m s o rr y :) – Marc

相關問題