【问题标题】:Any() linq query on XmlNodeListXmlNodeList 上的 Any() linq 查询
【发布时间】:2015-10-07 09:56:31
【问题描述】:

我无法在XmlNodeList 上使用Any()。我也使用了 System.Linq 和 System.Xml.Linq 命名空间。但我仍然没有在XmlNodeList 上找到任何这样的扩展方法。

我该如何使用它??

【问题讨论】:

    标签: c# xml linq


    【解决方案1】:

    问题是XmlNodeList 只实现了IEnumerable,而不是IEnumerable<T>。在其上使用 LINQ 的最简单方法是调用Cast

    var query = nodeList.Cast<XmlNode>()
                        .Where(...)
                        ...;
    

    或者,抛弃旧的 XML API 并使用 LINQ to XML,这是一个更好的 API 并且非常好地支持 LINQ :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多