我正在更新我的一些旧代码,并决定将所有与 XML 相关的东西从 XPath 更改为 Linq(所以同时学习 linq)。我遇到了这段代码,有人可以告诉我如何将它翻译成 linq 语句吗?
var groups = new List<string>();
XPathNodeIterator it = nav.Select("/Document//Tests/Test[Type='Failure']/Groups/Group/Name");
foreach (XPathNavigator group in it)
{
groups.Add(group.Value);
}