Node public class Node : INode Documentation Code protected NamedNodeMap _attributes protected string _baseURI protected NodeList _children protected string _name protected string _ns protected Document _owner protected Node _parent public NamedNodeMap Attributes { get; } public string BaseURI { get; } public NodeList ChildNodes { get; } public Node FirstChild { get; } public bool HasAttributes { get; } public bool HasChildNodes { get; } public Node LastChild { get; } public string LocalName { get; } public string NamespaceURI { get; set; } public Node NextSibling { get; } public string NodeName { get; } public NodeType NodeType { get; protected set; } public virtual string NodeValue { get; set; } public Document OwnerDocument { get; } public Element ParentElement { get; } public Node ParentNode { get; } public string Prefix { get; } public Node PreviousSibling { get; } public virtual string TextContent { get; set; } public Node() protected static void CopyProperties(Node source, Node target, bool deep) protected static bool IsValidNamespaceDeclaration(string namespaceName, string namespaceURI) public virtual Node AppendChild(Node child) public virtual Node CloneNode(bool deep = true) public virtual DocumentPosition CompareDocumentPosition(Node otherNode) public virtual bool Contains(Node otherNode) public virtual Node InsertBefore(Node newElement, Node referenceElement) public virtual Node InsertChild(int index, Node child) public virtual bool IsDefaultNamespace(string namespaceURI) public virtual bool IsEqualNode(Node otherNode) protected string LookupNamespacePrefix(string namespaceURI, Element originalElement) public virtual string LookupNamespaceURI(string prefix) public virtual string LookupPrefix(string namespaceURI) protected Node MutationMacro(Node[] nodes) public virtual Node Normalize() public virtual Node RemoveChild(Node child) public virtual Node ReplaceChild(Node newChild, Node oldChild) public virtual string ToHtml() public string ToTree(int indent = 0)