使用linq在xml中搜索

时间:2009-10-20 22:20:10

标签: c# xml linq linq-to-xml

我想在xml文件中搜索。这是我的linq sentece。

string _sSemptom  = "try";
XElement xe =  from c in xdSemptom.Elements().Elements().Elements()
                         .Elements().Attributes("Isim")
               where c.Value.Length >= _sSemptom.Length &&
                     c.Value.Contains(_sSemptom)
               select c.Parent

我可以通过这种方式找到XElement,但如果_sSemptom是“尝试”,我找不到它。如何使用大小写变体进行搜索?

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

修改:实际上,StringComparison没有Contains()重载。您可以改为使用IndexOf()

c.Value.IndexOf(_sSemptom, StringComparison.OrdinalIgnoreCase) > -1