代码之家  ›  专栏  ›  技术社区  ›  pistacchio

希勒芒:所有树叶的集合?

  •  8
  • pistacchio  · 技术社区  · 16 年前

    如何获取Xelement树的所有叶的集合,而不管其层次如何? 谢谢

    1 回复  |  直到 16 年前
        1
  •  10
  •   Jon Skeet    16 年前

    Descendants() 方法你在追求什么?

    这将得到 全部的 后代-要仅获取叶,可以使用LINQ to对象 Where 条款:

    element.Descendants()
           .Where(desc => !desc.Elements().Any());
    

    (注意,这仍然只是元素,而不是文本节点等其他节点。希望没问题。)