XElement.AncestorsAndSelf Method (XName)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Returns a filtered collection of elements that contain this element, and the ancestors of this element. Only elements that have a matching XName are included in the collection.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
'Declaration Public Function AncestorsAndSelf ( _ name As XName _ ) As IEnumerable(Of XElement)
Parameters
- name
- Type: System.Xml.Linq.XName
The XName to match.
Return Value
Type: System.Collections.Generic.IEnumerable(Of XElement)An IEnumerable(Of T) of XElement that contain this element, and the ancestors of this element. Only elements that have a matching XName are included in the collection.
The following example uses this axis method.
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) = GC.AncestorsAndSelf("Child") For Each el In aas output.Append(el.Name) output.Append(Environment.NewLine) Next OutputTextBlock.Text = output.ToString()
Show: