XmlLinkedNode.PreviousSibling Property

Definition

Gets the node immediately preceding this node.

C#
public override System.Xml.XmlNode PreviousSibling { get; }
C#
public override System.Xml.XmlNode? PreviousSibling { get; }

Property Value

The preceding XmlNode or null if one does not exist.

Examples

The following example displays the last two books.

C#
using System;
using System.Xml;

public class Sample5
{
    public static void Main()
    {
        XmlDocument doc = new XmlDocument();
        doc.Load("books.xml");

        XmlNode lastNode = doc.DocumentElement.LastChild;
        Console.WriteLine("Last book...");
        Console.WriteLine(lastNode.OuterXml);

        XmlNode prevNode = lastNode.PreviousSibling;
        Console.WriteLine("\r\nPrevious book...");
        Console.WriteLine(prevNode.OuterXml);
    }
}

Applies to

Product Versions
.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 1.1, 2.0, 3.0, 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 2.0, 2.1
UWP 10.0

See also