Table of Contents

Namespace HtmlAgilityPack

Classes

Crc32

A utility class to compute CRC32.

HasXPathAttribute

Just mark and flag classes to show they have properties that defined XPathAttribute.

HtmlAttribute

Represents an HTML attribute.

HtmlAttributeCollection

Represents a combined list and collection of HTML nodes.

HtmlCommentNode

Represents an HTML comment.

HtmlDocument

Represents a complete HTML document.

HtmlEntity

A utility class to replace special characters by entities and vice-versa. Follows HTML 4.0 specification found at http://www.w3.org/TR/html4/sgml/entities.html Follows Additional specification found at https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references See also: https://html.spec.whatwg.org/multipage/named-characters.html#named-character-references

HtmlNode

Represents an HTML node.

HtmlNodeCollection

Represents a combined list and collection of HTML nodes.

HtmlNodeNavigator

Represents an HTML navigator on an HTML document seen as a data store.

HtmlParseError

Represents a parsing error found during document parsing.

HtmlTextNode

Represents an HTML text node.

HtmlWeb

A utility class to get HTML document from HTTP.

HtmlWebException

Represents an exception thrown by the HtmlWeb utility class.

InvalidNodeReturnTypeException

Exception that occurs when an XPathAttribute annotation has an invalid ReturnType specified.

MissingXPathException

Exception that often occures when there is no property that assigned with XPath Property in Class.

MixedCodeDocument

Represents a document with mixed code and text. ASP, ASPX, JSP, are good example of such documents.

MixedCodeDocumentCodeFragment

Represents a fragment of code in a mixed code document.

MixedCodeDocumentFragment

Represents a base class for fragments in a mixed code document.

MixedCodeDocumentFragmentList

Represents a list of mixed code fragments.

MixedCodeDocumentFragmentList.MixedCodeDocumentFragmentEnumerator

Represents a fragment enumerator.

MixedCodeDocumentTextFragment

Represents a fragment of text in a mixed code document.

NodeAttributeNotFoundException

Exception that often occures when there is no way to bind a XPath to a HtmlTag Attribute.

NodeNotFoundException

Exception that often occures when there is no way to bind a XPath to a Html Tag.

SkipNodeNotFoundAttribute

Tagging a property with this Attribute make Encapsulator to ignore that property if it causes an error.

XPathAttribute

Includes XPath and NodeReturnType. XPath for finding html tags and NodeReturnType for specify which part of HtmlNode you want to return.

Enums

AttributeValueQuote

An Enum representing different types of Quotes used for surrounding attribute values

HtmlElementFlag

Flags that describe the behavior of an Element node.

HtmlNodeType

Represents the type of a node.

HtmlParseErrorCode

Represents the type of parsing error.

MixedCodeDocumentFragmentType

Represents the type of fragment in a mixed code document.

ReturnType

Specify which part of HtmlNode is requested.

Delegates

HtmlWeb.PostResponseHandler

Represents the method that will handle the PostResponse event.

HtmlWeb.PreHandleDocumentHandler

Represents the method that will handle the PreHandleDocument event.

HtmlWeb.PreRequestHandler

Represents the method that will handle the PreRequest event.