XNode.NextNode Özellik

Tanım

Bu düğümün bir sonraki eşdüzey düğümünü alır.

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

Özellik Değeri

XNode Sonraki eşdüzey düğümü içeren.

Örnekler

Aşağıdaki örnek, düğümler arasında döngü yapmak için bu özelliği kullanır.

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);  

Bu örnek aşağıdaki çıkışı oluşturur:

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

Açıklamalar

Bunun XNode üst öğesi yoksa veya bir sonraki düğüm yoksa, bu özellik döndürür null.

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.