4

XElement.Descendants () 方法接受要查找的元素的名称。

但它是区分大小写的有没有办法让它不区分大小写

4

2 回答 2

8

你可以使用这个:

element.Descendants()
       .Where(x => string.Compare(x.Name, filter,
                                  StringComparison.OrdinalIgnoreCase) == 0);
于 2013-02-20T10:11:55.397 回答
0

这种方式对我有用..

XElement selectedElement = doc.Descendants().Where(x => 
String.Equals((string)x.Attribute("name"), filtertext, 
StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();
于 2019-01-09T09:39:17.430 回答