XmlNode.PreviousSibling Property   
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets the node immediately preceding this node.
public:
 virtual property System::Xml::XmlNode ^ PreviousSibling { System::Xml::XmlNode ^ get(); };public virtual System.Xml.XmlNode PreviousSibling { get; }public virtual System.Xml.XmlNode? PreviousSibling { get; }member this.PreviousSibling : System.Xml.XmlNodePublic Overridable ReadOnly Property PreviousSibling As XmlNodeProperty Value
The preceding XmlNode. If there is no preceding node, null is returned.
Examples
The following example displays all the books in the XML document.
using System;
using System.Xml;
public class Sample {
  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);
  }
}
Imports System.Xml
public class Sample 
  public shared sub Main() 
      Dim doc as XmlDocument = new XmlDocument()
      doc.Load("books.xml")
      Dim lastNode as XmlNode = doc.DocumentElement.LastChild
      Console.WriteLine("Last book...")
      Console.WriteLine(lastNode.OuterXml)
      Dim prevNode as XmlNode = lastNode.PreviousSibling
      Console.WriteLine(ControlChars.LF + "Previous book...")
      Console.WriteLine(prevNode.OuterXml)  
  end sub
end class