<PackageReference Include="NETStandard.Library" Version="2.0.0-preview2-25401-01" />

System.Xml.Linq.Extensions

public static class Extensions
namespace System.Xml.Linq { public static class Extensions { public static IEnumerable<XElement> Ancestors<T>(this IEnumerable<T> source) where T : XNode; public static IEnumerable<XElement> Ancestors<T>(this IEnumerable<T> source, XName name) where T : XNode; public static IEnumerable<XElement> AncestorsAndSelf(this IEnumerable<XElement> source); public static IEnumerable<XElement> AncestorsAndSelf(this IEnumerable<XElement> source, XName name); public static IEnumerable<XAttribute> Attributes(this IEnumerable<XElement> source); public static IEnumerable<XAttribute> Attributes(this IEnumerable<XElement> source, XName name); public static IEnumerable<XNode> DescendantNodes<T>(this IEnumerable<T> source) where T : XContainer; public static IEnumerable<XNode> DescendantNodesAndSelf(this IEnumerable<XElement> source); public static IEnumerable<XElement> Descendants<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); public static IEnumerable<XElement> DescendantsAndSelf(this IEnumerable<XElement> source, XName name); public static IEnumerable<XElement> Elements<T>(this IEnumerable<T> source) where T : XContainer; public static IEnumerable<XElement> Elements<T>(this IEnumerable<T> source, XName name) where T : XContainer; public static IEnumerable<T> InDocumentOrder<T>(this IEnumerable<T> source) where T : XNode; public static IEnumerable<XNode> Nodes<T>(this IEnumerable<T> source) where T : XContainer; public static void Remove(this IEnumerable<XAttribute> source); public static void Remove<T>(this IEnumerable<T> source) where T : XNode; } }