System.Xml.Linq.Extensions
public static IEnumerable<XElement> Ancestors<T>(this IEnumerable<T> source, XName name) where T : XNode
public static IEnumerable<XNode> DescendantNodes<T>(this IEnumerable<T> source) where T : XContainer
public static IEnumerable<XElement> Descendants<T>(this IEnumerable<T> source, XName name) where T : XContainer
public static IEnumerable<XElement> DescendantsAndSelf(this IEnumerable<XElement> source, XName name)
public static IEnumerable<XElement> Elements<T>(this IEnumerable<T> source, XName name) where T : XContainer