AngleSharp by AngleSharp

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

.NET API 1,223,680 bytes

 Node

Represents a node in the generated tree.
public string BaseUri { get; }

public Url BaseUrl { get; set; }

public bool HasChildNodes { get; }

public string NodeName { get; }

public NodeType NodeType { get; }

public virtual string NodeValue { get; set; }

public IElement ParentElement { get; }

public virtual string TextContent { get; set; }

protected static void GetPrefixAndLocalName(string qualifiedName, ref string namespaceUri, out string prefix, out string localName)

For more information, see: https://dom.spec.whatwg.org/#validate-and-extract

protected static bool IsNamespaceError(string prefix, string namespaceUri, string qualifiedName)

public INode AppendChild(INode child)

public abstract INode Clone(bool deep = true)

protected void CloneNode(Node target, bool deep)

public bool Contains(INode otherNode)

public virtual bool Equals(INode otherNode)

public INode InsertBefore(INode newElement, INode referenceElement)

public INode InsertChild(int index, INode child)

public bool IsDefaultNamespace(string namespaceUri)

protected virtual string LocateNamespace(string prefix)

protected virtual string LocatePrefix(string namespaceUri)

public string LookupNamespaceUri(string prefix)

public string LookupPrefix(string namespaceUri)

public void Normalize()

protected virtual void OnParentChanged()

public INode RemoveChild(INode child)

public INode ReplaceChild(INode newChild, INode oldChild)

public virtual void ToHtml(TextWriter writer, IMarkupFormatter formatter)