AbstractContainerNode, AbstractNode, Attr, AttrMap, CDATASection, CharacterData, ChildNodesList, Comment, DOMBuilder, DOMException, DOMImplementation, DOMObject, DOMParser, DOMSerializer, DOMWriter, DTDMap, Document, DocumentEvent, DocumentFragment, DocumentType, Element, ElementsByTagNameList, ElementsByTagNameListNS, Entity, EntityReference, Event, EventDispatcher, EventException, EventListener, EventTarget, MutationEvent, NamedNodeMap, Node, NodeAppender, NodeFilter, NodeIterator, NodeList, Notation, ProcessingInstruction, Text, TreeWalker
AbstractContainerNode is an implementation of Node
that stores and manages child nodes.
AbstractNode provides a basic implementation
of the Node interface for all types of nodes
that do not contain other nodes.
The Attr interface represents an attribute in an Element object.
CDATA sections are used to escape blocks of text containing characters that
would otherwise be regarded as markup.
The CharacterData interface extends Node with a set of attributes and methods
for accessing character data in the DOM.
This interface inherits from CharacterData and represents the content of
a comment, i.
This class builds a tree representation of an
XML document, according to the W3C Document Object Model, Level 1 and 2
DOM operations only raise exceptions in "exceptional" circumstances, i.
The DOMImplementation interface provides a number of methods for
performing operations that are independent of any particular instance
of the document object model.
The base class for all objects in the Document Object Model.
This is a convenience class that combines a
DOMBuilder with a SAXParser, with the optional
support of a WhitespaceFilter.
The DOMSerializer serializes a DOM document
into a sequence of SAX events which are
reported to the registered SAX event
The DOMWriter uses a DOMSerializer with an
XMLWriter to serialize a DOM document into
This implementation of NamedNodeMap
is returned by DocumentType::entities()
The Document interface represents the entire HTML or XML document.
The DocumentEvent interface provides a mechanism by which the user can create
an Event of a type supported by the implementation.
DocumentFragment is a "lightweight" or "minimal" Document object.
Each Document has a doctype attribute whose value is either null or a DocumentType
The Element interface represents an element in an XML document.
This interface represents an entity, either parsed or unparsed, in an XML
EntityReference objects may be inserted into the structure model when an
entity reference is in the source document, or when the user wishes to insert
an entity reference.
The Event interface is used to provide contextual information about an event
to the handler processing the event.
This helper class manages event listener subscriptions
and event dispatching for AbstractNode.
Event operations may throw an EventException as
specified in their method descriptions.
The EventListener interface is the primary method for handling events.
The EventTarget interface is implemented by all Nodes in an implementation
which supports the DOM Event Model.
The MutationEvent interface provides specific contextual
information associated with Mutation events.
Objects implementing the NamedNodeMap interface are used to represent collections
of nodes that can be accessed by name.
The Node interface is the primary datatype for the entire Document Object
The NodeAppender class provides a very fast way to
build larger DOM documents.
Filters are objects that know how to "filter out" nodes.
Iterators are used to step through a set of nodes, e.
The NodeList interface provides the abstraction of an ordered
collection of nodes, without defining or constraining how this
collection is implemented.
This interface represents a notation declared in the DTD.
The ProcessingInstruction interface represents a "processing instruction",
used in XML as a way to keep processor-specific information in the text
of the document.
The Text interface inherits from CharacterData and represents the textual
content (termed character data in XML) of an Element or Attr.
TreeWalker objects are used to navigate a document tree or subtree using
the view of the document defined by their whatToShow flags and filter (if