XElement.DescendantsAndSelf 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 all descendant elements of this element, in document order. Only elements that have a matching XName are included in the collection.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
'Declaration Public Function DescendantsAndSelf ( _ 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 all descendant elements of this element, in document order. Only elements that have a matching XName are included in the collection.
The following example creates an XML tree, and then uses this axis method.
Dim output As New StringBuilder Dim xmlTree As XElement = _ <Root Att1="AttributeContent"> <Child>Some text <GrandChild>element content</GrandChild> </Child> </Root> Dim das As IEnumerable(Of XElement) = xmlTree.DescendantsAndSelf("Child") For Each el In das output.Append(el.Name) output.Append(Environment.NewLine) Next OutputTextBlock.Text = output.ToString()
Show: