如何过滤列表以排除InnerText属性不包含的元素?请参阅{"

本文关键字:元素 包含 请参阅 quot 属性 过滤 何过滤 列表 InnerText 排除 | 更新日期: 2023-09-27 17:53:11

我使用这个代码从XML字符串获取数据:

XmlNodeList el = doc.GetElementsByTagName("WordDefinition");

如何过滤这个列表来创建另一个列表,该列表排除

中包含的元素

el[??].InnerText不以空格开头,后面跟着:

"看到{"

注意我很乐意用任何可能的方法过滤它。我确实尝试使用。where做一些LINQ类型的查询,但似乎XmlNodeList不允许我使用。where。

如何过滤列表以排除InnerText属性不包含的元素?请参阅{"

Where()之前使用OfType()Cast():

.....
XmlNodeList el = doc.GetElementsByTagName("WordDefinition");
var result = el.OfType<XmlNode>().Where(o => o.InnerText.Trim().StartsWith("See {"));

dotnetfiddle demo