Auf Englisch lesen

Teilen über


XNode.NextNode Eigenschaft

Definition

Ruft den nächsten nebengeordneten Knoten dieses Knotens ab.

C#
public System.Xml.Linq.XNode NextNode { get; }
C#
public System.Xml.Linq.XNode? NextNode { get; }

Eigenschaftswert

Der XNode, der den nächsten nebengeordneten Knoten enthält.

Beispiele

Im folgenden Beispiel wird diese Eigenschaft verwendet, um Knoten zu durchlaufen.

C#
XElement xmlTree = new XElement("Root",  
    new XElement("Child1", 1),  
    new XText("Some Text"),  
    new XElement("Child2",  
        2,  
        new XElement("GrandChild", "GrandChild Content")  
    ),  
    new XComment("a comment"),  
    new XElement("Child3")  
);  
XNode node = xmlTree.Element("Child2");  
do {  
    StringBuilder sb = new StringBuilder();  
    sb.Append(String.Format("NodeType: {0}", node.NodeType.ToString().PadRight(10)));  
    switch (node.NodeType)  
    {  
        case XmlNodeType.Text:  
            sb.Append((node as XText).Value);  
            break;  
        case XmlNodeType.Element:  
            sb.Append((node as XElement).Name);  
            break;  
        case XmlNodeType.Comment:  
            sb.Append((node as XComment).Value);  
            break;  
    }  
    Console.WriteLine(sb.ToString());  
}  
while ((node = node.NextNode) != null);  

Dieses Beispiel erzeugt die folgende Ausgabe:

NodeType: Element   Child2  
NodeType: Comment   a comment  
NodeType: Element   Child3  

Hinweise

Wenn diese XNode nicht über ein übergeordnetes Element verfügt oder kein nächster Knoten vorhanden ist, gibt diese Eigenschaft zurück null.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Weitere Informationen