XNode.NodesAfterSelf XNode.NodesAfterSelf XNode.NodesAfterSelf XNode.NodesAfterSelf Method

Definition

Gibt eine Auflistung der nebengeordneten Knoten nach diesem Knoten in Dokumentreihenfolge zurück.Returns a collection of the sibling nodes after this node, in document order.

public:
 System::Collections::Generic::IEnumerable<System::Xml::Linq::XNode ^> ^ NodesAfterSelf();
public System.Collections.Generic.IEnumerable<System.Xml.Linq.XNode> NodesAfterSelf ();
member this.NodesAfterSelf : unit -> seq<System.Xml.Linq.XNode>
Public Iterator Function NodesAfterSelf () As IEnumerable(Of XNode)

Gibt zurück

Ein IEnumerable<T> vom Typ XNode der nebengeordneten Knoten nach diesem Knoten in Dokumentreihenfolge.An IEnumerable<T> of XNode of the sibling nodes after this node, in document order.

Beispiele

Im folgenden Beispiel wird eine XML-Struktur erstellt. Anschließend wird die Struktur mit dieser Achsen Methode abgefragt.The following example creates an XML tree, and then queries the tree using this axis method.

XElement xmlTree = new XElement("Root",  
    new XText("Text content."),  
    new XElement("Child1", "child1 content"),  
    new XElement("Child2", "child2 content"),  
    new XText("More text content."),  
    new XElement("child3", "child3 content")  
);  
XElement child = xmlTree.Element("Child2");  
IEnumerable<XNode> nodes =  
    from node in child.NodesAfterSelf()  
    select node;  
foreach (XNode node in nodes)  
{  
    Console.WriteLine("Node type: {0}  {1}",  
        node.NodeType,  
        node.NodeType == XmlNodeType.Text ? (node as XText).Value : "");  
}  
Dim xmlTree As XElement = New XElement("Root", _New XText("Text content."), _  
    New XElement("Child1", "child1 content"), _  
    New XElement("Child2", "child2 content"), _  
    New XText("More text content."), _  
    New XElement("child3", "child3 content") _  
)  
  
Dim child As XElement = xmlTree.Element("Child2")  
Dim nodes As IEnumerable(Of XNode) = _  
    From node In child.NodesAfterSelf() _  
    Select node  
For Each node As XNode In nodes  
    Dim s As String = ""  
    If node.NodeType = XmlNodeType.Text Then  
        s = DirectCast(node, XText).Value  
    End If  
    Console.WriteLine("Node type: {0}  {1}", node.NodeType, s)  
Next  

Dieses Beispiel erzeugt die folgende Ausgabe:This example produces the following output:

Node type: Text  More text content.  
Node type: Element  

Hinweise

Diese Methode enthält nur gleich geordnete Elemente in der zurückgegebenen Auflistung.This method only includes siblings in the returned collection. Es sind keine Nachfolger enthalten.It does not include descendants.

Diese Methode verwendet verzögerte Ausführung.This method uses deferred execution.

Gilt für:

Siehe auch