XNode.ElementsBeforeSelf 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 the sibling elements before this node, 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 ElementsBeforeSelf ( _ 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 of the sibling elements before this node, in document order. Only elements that have a matching XName are included in the collection.
The following example uses this method.
Dim output As New StringBuilder Dim xmlTree As XElement = _ <Root>Text content. <Child1>child1 content</Child1> <Child2>child2 content</Child2> <Child3>child3 content</Child3>More text content. <Child4>child4 content</Child4> <Child5>child5 content</Child5> </Root> Dim child As XElement = xmlTree.<Child3>(0) Dim elements As IEnumerable(Of XElement) = child.ElementsBeforeSelf("Child2") For Each el In elements output.Append(el.Name) output.Append(Environment.NewLine) Next OutputTextBlock.Text = output.ToString()
Show: