Nodes Method

XContainer.Nodes Method

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Returns a collection of the child nodes of this element or document, in document order.

Namespace:  System.Xml.Linq
Assembly:  System.Xml.Linq (in System.Xml.Linq.dll)

'Declaration
Public Function Nodes As IEnumerable(Of XNode)

Return Value

Type: System.Collections.Generic.IEnumerable(Of XNode)
An IEnumerable(Of T) of XNode containing the contents of this XContainer, in document order.

Note that the content does not include attributes. In LINQ to XML, attributes are not considered to be nodes of the tree. They are name/value pairs associated with an element.

This method uses deferred execution.

The following example creates an XML tree with a variety of types of nodes. It then queries this axis method to enumerate and print the nodes.


Dim output As New StringBuilder
Dim xmlTree As XElement = _
        <Root>
            <Child1>1</Child1>
            <Child2>2</Child2>
            <!--a comment-->
            <Child3>3</Child3>
            <Child4>4</Child4>mixed content<Child5>5</Child5>
        </Root>

Dim nodes = From nd In xmlTree.Nodes() _
            Select nd

For Each node In nodes
    output.Append(node)
    output.Append(Environment.NewLine)
Next

OutputTextBlock.Text = output.ToString()


Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2017 Microsoft