4 using System.Collections;
5 using System.Collections.Generic;
6 using System.Runtime.CompilerServices;
8 namespace System.Xml.XLinq
11 public static class XElementSequence
14 public static IEnumerable <XElement> Ancestors (IEnumerable <XElement> source)
16 foreach (XElement item in source)
17 foreach (XElement elem in item.Ancestors ())
22 public static IEnumerable <XElement> Ancestors (IEnumerable <XElement> source, XName name)
24 foreach (XElement item in source)
25 foreach (XElement elem in item.Ancestors (name))
30 public static IEnumerable <XAttribute> Attributes (IEnumerable <XElement> source)
32 foreach (XElement item in source)
33 foreach (XAttribute attr in item.Attributes ())
38 public static IEnumerable <XAttribute> Attributes (IEnumerable <XElement> source, XName name)
40 foreach (XElement item in source)
41 foreach (XAttribute attr in item.Attributes (name))