AngleSharp by AngleSharp

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

.NET API 960,512 bytes

 Document

Represents a document node.
public IElement ActiveElement { get; }

public IHtmlAllCollection All { get; }

public IHtmlElement Body { get; set; }

public string CharacterSet { get; }

public int ChildElementCount { get; }

public string CompatMode { get; }

public string ContentType { get; protected set; }

public IBrowsingContext Context { get; }

public string Cookie { get; set; }

public IWindow DefaultView { get; }

public string DesignMode { get; set; }

public string Direction { get; set; }

public IDocumentType Doctype { get; }

public abstract IElement DocumentElement { get; }

public string DocumentUri { get; protected set; }

public Url DocumentUrl { get; }

public string Domain { get; set; }

public abstract IEntityProvider Entities { get; }

public IElement FirstElementChild { get; }

public IHtmlHeadElement Head { get; }

public IDocument ImportAncestor { get; }

public bool IsAsync { get; }

public bool IsLoading { get; }

public bool IsReady { get; }

public IElement LastElementChild { get; }

public string LastModified { get; protected set; }

public string LastStyleSheetSet { get; }

public IHtmlCollection<IElement> Links { get; }

public ILocation Location { get; }

public IEventLoop Loop { get; }

public string Origin { get; }

public string PreferredStyleSheetSet { get; }

public DocumentReadyState ReadyState { get; protected set; }

public string Referrer { get; protected set; }

public string SelectedStyleSheetSet { get; set; }

public TextSource Source { get; }

public HttpStatusCode StatusCode { get; }

public IStyleSheetList StyleSheets { get; }

public IStringList StyleSheetSets { get; }

public string Title { get; set; }

public string Url { get; }

public event DomEventHandler Aborted

public event DomEventHandler Blurred

public event DomEventHandler CanPlay

public event DomEventHandler Changed

public event DomEventHandler Clicked

public event DomEventHandler Drag

public event DomEventHandler DragEnd

public event DomEventHandler Dropped

public event DomEventHandler Emptied

public event DomEventHandler Ended

public event DomEventHandler Error

public event DomEventHandler Focused

public event DomEventHandler Input

public event DomEventHandler Invalid

public event DomEventHandler KeyDown

public event DomEventHandler KeyUp

public event DomEventHandler Loaded

public event DomEventHandler Loading

public event DomEventHandler MouseUp

public event DomEventHandler Paused

public event DomEventHandler Played

public event DomEventHandler Playing

public event DomEventHandler Resized

public event DomEventHandler Seeked

public event DomEventHandler Seeking

public event DomEventHandler Shown

public event DomEventHandler Stalled

public event DomEventHandler Toggled

public event DomEventHandler Waiting

public Document(IBrowsingContext context, TextSource source)

public bool AddImportUrl(Uri uri)

public INode Adopt(INode externalNode)

public void Append(INode[] nodes)

public void Clear()

Clears the whole document without any notification.

protected void CloneDocument(Document document, bool deep)

public IAttr CreateAttribute(string localName)

public IAttr CreateAttribute(string namespaceUri, string qualifiedName)

public IComment CreateComment(string data)

public IElement CreateElement(string localName)

public IElement CreateElement(string namespaceUri, string qualifiedName)

public abstract Element CreateElementFrom(string name, string prefix, NodeFlags flags = 0)

Creates a new element in the current namespace from the infos.

public Event CreateEvent(string type)

public INodeIterator CreateNodeIterator(INode root, FilterSettings settings = 4294967295, NodeFilter filter = null)

public IProcessingInstruction CreateProcessingInstruction(string target, string data)

public IText CreateTextNode(string data)

public ITreeWalker CreateTreeWalker(INode root, FilterSettings settings = 4294967295, NodeFilter filter = null)

public void DelayLoad(Task task)

Waits for the given task before raising the load event.

public virtual void Dispose()

public void EnableStyleSheetsForSet(string name)

public IElement GetElementById(string elementId)

public IHtmlCollection<IElement> GetElementsByClassName(string classNames)

public IHtmlCollection<IElement> GetElementsByTagName(string namespaceURI, string tagName)

protected virtual string GetTitle()

public bool HasFocus()

public bool HasImported(Uri uri)

public INode Import(INode externalNode, bool deep = true)

public void Load(string url)

public IDocument Open(string type = "text/html", string replace = null)

public void Prepend(INode[] nodes)

public IElement QuerySelector(string selectors)

public IHtmlCollection<IElement> QuerySelectorAll(string selectors)

protected abstract void SetTitle(string value)

public void Setup(IResponse response, MimeType contentType, IDocument importAncestor)

Sets the document up with the given parameters.

public void Write(string content)

public void WriteLine(string content)