XElement.AncestorsAndSelf Method
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Returns a collection of elements that contain this element, and the ancestors of this element.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
Return Value
Type: System.Collections.Generic.IEnumerable(Of XElement)An IEnumerable(Of T) of XElement of elements that contain this element, and the ancestors of this element.
The following example creates an XML tree. It then finds the GrandChild element, and then prints the ancestors of it.
Dim output As New StringBuilder Dim xmlTree As XElement = _ <Root> <Child> <GrandChild>element content</GrandChild> </Child> </Root> Dim GC As XElement = xmlTree.<Child>.<GrandChild>(0) Dim aas As IEnumerable(Of XElement) = _ From el In GC.AncestorsAndSelf() _ Select el For Each el In aas output.Append(el.Name) output.Append(Environment.NewLine) Next OutputTextBlock.Text = output.ToString()
Show: