This type of node class is the base class for node types that are not top-level (i.e., nodes that require a parent). For example, XmlCharacterData and XmlElement are derived from XmlLinkedNode . public abstract class XmlLinkedNode : XmlNode { // Public Instance Properties public override XmlNode NextSibling {get; } // overrides XmlNode public override XmlNode PreviousSibling {get; } // overrides XmlNode } HierarchySystem.Object XmlNode(System.ICloneable , System.Collections.IEnumerable , System.Xml.XPath.IXPathNavigable) XmlLinkedNode SubclassesXmlCharacterData , XmlDeclaration , XmlDocumentType , XmlElement , XmlEntityReference , XmlProcessingInstruction |