Aspose.Html.Dom Namespace
The Aspose.Html.Dom (Document Object Model) namespace provides API that represents and interacts with any HTML, XML or SVG documents. The DOM is a document model loaded in the browser and representing the document as a node tree, where each node represents part of the document (e.g. an element, text string, or comment).
Public classAttr
The Attr interface represents an attribute in an Element object. Typically the allowable values for the attribute are defined in a schema associated with the document.
Public classCDATASection
CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup.
Public classCharacterData
The CharacterData extends Node with a set of attributes and methods for accessing character data in the DOM.
Public classComment
Inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting ''.
Public classDocument
The Document represents the entire HTML, XML or SVG document. Conceptually, it is the root of the document tree, and provides the primary access to the document's data.
Public classDocumentFragment
DocumentFragment is a "lightweight" or "minimal" Document object. It is very common to want to be able to extract a portion of a document's tree or to create a new fragment of a document.
Public classDocumentType
The DocumentType provides an interface to the list of entities that are defined for the document
Public classDOMException
The DOMException interface represents an abnormal event (called an exception) which occurs as a result of calling a method or accessing a property of a web API. This is basically how error conditions are described in web APIs.
Public classDOMObject
The DOMObject type is used to represent an base object for the entire Document Object Model. For Java and ECMAScript, DOMObject is bound to the Object type.
Public classElement
The Element interface represents an element in an HTML or XML document.
Public classEntity
Represents a known entity, either parsed or unparsed, in an XML document.
Public classEntityReference
EntityReference nodes may be used to represent an entity reference in the tree.
Public classEventTarget

The EventTarget interface is implemented by objects that can receive events and may have listeners for them. In other words, any target of events implements the three methods associated with this interface.

Element, and its children, as well as Document and Window, are the most common event targets, but other objects can be event targets, too.

Public classNode

The Node interface is the primary datatype for the entire Document Object Model. It represents a single node in the document tree. While all objects implementing the Node interface expose methods for dealing with children, not all objects implementing the Node interface may have children. For example, Text nodes may not have children, and adding children to such nodes results in a DOMException being raised.

The attributes nodeName, nodeValue and attributes are included as a mechanism to get at node information without casting down to the specific derived interface. In cases where there is no obvious mapping of these attributes for a specific nodeType (e.g., nodeValue for an Element or attributes for a Comment), this returns null. Note that the specialized interfaces may contain additional and more convenient mechanisms to get and set the relevant information.

Public classNotation
Represents a notation declared in the DTD.
Public classProcessingInstruction
The ProcessingInstruction represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document.
Public classShadowRoot
ShadowRoot is a root node of shadow tree.
Public classText
The Text interface inherits from CharacterData and represents the textual content (termed character data in XML) of an Element or Attr.
Public classTypeInfo
The TypeInfo represents a type referenced from Element or Attr nodes, specified in the schemas associated with the document.
Public interfaceIBrowsingContext
A browsing context is an environment in which Document objects are presented to the user.
Public interfaceIChildNode
Defines IChildNode interface that should be implemented by Node that can have a parent.
Public interfaceIDocumentInit
This interface provides Document initialization info.
Public interfaceIDOMImplementation
The DOMImplementation interface provides a number of methods for performing operations that are independent of any particular instance of the document object model.
Public interfaceIElementInit
This interface provides Element initialization info.
Public interfaceIGlobalEventHandlers
Represents interface that must be inherited by all element that is supported system event handling
Public interfaceINonDocumentTypeChildNode
Defines IChildNode that are not DOCUMENT_TYPE_NODE.
Public interfaceINonElementParentNode
Defines IParentNode that are not Element type.
Public interfaceIParentNode
Defines the IParentNode interface that is implemented by any possible parents.
Public enumerationShadowRootMode
Modes in which ShadowRoot can operate.