AngleSharp by Florian Rappl

<PackageReference Include="AngleSharp" Version="0.2.0" />

 Node

public class Node : INode

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)