AngleSharp by Florian Rappl

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

.NET API 1,176,064 bytes

 INode

public interface INode : IEventTarget, IMarkupFormattable
string BaseUri { get; }

Url BaseUrl { get; }

INode FirstChild { get; }

bool HasChildNodes { get; }

INode LastChild { get; }

INode NextSibling { get; }

string NodeName { get; }

NodeType NodeType { get; }

string NodeValue { get; set; }

IDocument Owner { get; }

INode Parent { get; }

string TextContent { get; set; }

INode Clone(bool deep = true)

bool Contains(INode otherNode)

bool Equals(INode otherNode)

INode InsertBefore(INode newElement, INode referenceElement)

bool IsDefaultNamespace(string namespaceUri)

string LookupNamespaceUri(string prefix)

string LookupPrefix(string namespaceUri)

void Normalize()

INode ReplaceChild(INode newChild, INode oldChild)