AngleSharp by Florian Rappl

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

 IElement

int ChildElementCount { get; }

string ClassName { get; set; }

DirectionMode Dir { get; set; }

string Id { get; set; }

string InnerHTML { get; set; }

bool IsContentEditable { get; }

string Lang { get; set; }

string OuterHTML { get; set; }

bool Spellcheck { get; set; }

int TabIndex { get; set; }

string TagName { get; }

string Title { get; set; }

string GetAttribute(string attrName)

Attr GetAttributeNode(string attrName)

Attr GetAttributeNodeNS(string namespaceURI, string attrName)

string GetAttributeNS(string namespaceURI, string localAttrName)

bool HasAttribute(string attrName)

bool HasAttributeNS(string namespaceURI, string attrName)

Element RemoveAttribute(string attrName)

Element RemoveAttributeNS(string namespaceURI, string localAttrName)

Element SetAttribute(string name, string value)

Attr SetAttributeNodeNS(string namespaceURI, Attr attr)

Element SetAttributeNS(string namespaceURI, string name, string value)