# xercesc Namespace Reference

This class holds the list of registered DOMImplementations. More...

## Classes

class | MemoryManager
| Configurable memory manager. More...
class | XMLDeleter
class | XMLPlatformUtils
| Utilities that must be implemented in a platform-specific way. More...
class | DOMAttr
| The `DOMAttr` class refers to an attribute of an XML element. More...
class | DOMBuilder
| DOMBuilder provides an API for parsing XML documents and building the corresponding DOM document tree. More...
class | DOMCDATASection
| CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup. More...
class | DOMCharacterData
| The `DOMCharacterData` interface extends DOMNode with a set of attributes and methods for accessing character data in the DOM. More...
class | DOMComment
| This interface inherits from `CharacterData` and represents the content of a comment, i.e., all the characters between the starting ' `<!--`' and ending '`-->`'. More...
class | DOMConfiguration
| The DOMConfiguration interface represents the configuration of a document and maintains a table of recognized parameters. More...
class | DOMDocument
| The `DOMDocument` interface represents the entire XML document. More...
class | DOMDocumentFragment
| DOMDocumentFragment is a "lightweight" or "minimal" DOMDocument object. More...
class | DOMDocumentRange
class | DOMDocumentTraversal
| `DOMDocumentTraversal` contains methods that create `DOMNodeIterators` and `DOMTreeWalkers` to traverse a node and its children in document order (depth first, pre-order traversal, which is equivalent to the order in which the start tags occur in the text representation of the document). More...
class | DOMDocumentType
| Each `DOMDocument` has a `doctype` attribute whose value is either `null` or a `DOMDocumentType` object. More...
class | DOMElement
| By far the vast majority of objects (apart from text) that authors encounter when traversing a document are `DOMElement` nodes. More...
class | DOMEntity
| This interface represents an entity, either parsed or unparsed, in an XML document. More...
class | DOMEntityReference
| `DOMEntityReference` 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. More...
class | DOMEntityResolver
| DOMEntityResolver provides a way for applications to redirect references to external entities. More...
class | DOMError
| DOMError is an interface that describes an error. More...
class | DOMErrorHandler
| Basic interface for DOM error handlers. More...
class | DOMException
class | DOMImplementation
| The `DOMImplementation` interface provides a number of methods for performing operations that are independent of any particular instance of the document object model. More...
class | DOMImplementationLS
class | DOMImplementationRegistry
class | DOMImplementationSource
class | DOMInputSource
| This interface represents a single input source for an XML entity. More...
class | DOMLocator
| DOMLocator is an interface that describes a location. More...
class | DOMNamedNodeMap
| `DOMNamedNodeMap`s are used to represent collections of nodes that can be accessed by name. More...
class | DOMNode
| The `DOMNode` interface is the primary datatype for the entire Document Object Model. More...
class | DOMNodeFilter
| Filters are objects that know how to "filter out" nodes. More...
class | DOMNodeIterator
| `DOMNodeIterators` are used to step through a set of nodes, e.g. More...
class | DOMNodeList
| The `DOMNodeList` interface provides the abstraction of an ordered collection of nodes. More...
class | DOMNotation
| This interface represents a notation declared in the DTD. More...
class | DOMProcessingInstruction
| The `DOMProcessingInstruction` interface represents a "processing instruction", used in XML as a way to keep processor-specific information in the text of the document. More...
class | DOMPSVITypeInfo
| The `DOMPSVITypeInfo` interface represent the PSVI info used by `DOMElement` or `DOMAttr` nodes, specified in the schemas associated with the document. More...
class | DOMRange
class | DOMRangeException
| Range operations may throw a `DOMRangeException` as specified in their method descriptions. More...
class | DOMText
| The `DOMText` interface inherits from `DOMCharacterData` and represents the textual content (termed character data in XML) of an `DOMElement` or `DOMAttr`. More...
class | DOMTreeWalker
| `DOMTreeWalker` objects are used to navigate a document tree or subtree using the view of the document defined by their `whatToShow` flags and filter (if any). More...
class | DOMTypeInfo
| The `DOMTypeInfo` interface represent a type used by `DOMElement` or `DOMAttr` nodes, specified in the schemas associated with the document. More...
class | DOMUserDataHandler
| When associating an object to a key on a node using `setUserData` the application can provide a handler that gets called when the node the object is associated to is being cloned or imported. More...
class | DOMWriter
class | DOMWriterFilter
class | DOMXPathEvaluator
| The evaluation of XPath expressions is provided by `DOMXPathEvaluator`. More...
class | DOMXPathException
class | DOMXPathExpression
| The `DOMXPathExpression` interface represents a parsed and resolved XPath expression. More...
class | DOMXPathNamespace
| The `DOMXPathNamespace` interface is returned by `DOMXPathResult` interfaces to represent the XPath namespace node type that DOM lacks. More...
class | DOMXPathNSResolver
| The `DOMXPathNSResolver` interface permit prefix strings in the expression to be properly bound to namespaceURI strings. More...
class | DOMXPathResult
| The `DOMXPathResult` interface represents the result of the evaluation of an XPath 1.0 expression within the context of a particular node. More...
class | StDOMNode

## Typedefs

typedef DOMNode * | DOMNodeSPtr
typedef DOMAttr * | DOMAttrSPtr
typedef DOMElement * | DOMElementSPtr

## Functions

| MakeXMLException (XMLPlatformUtilsException, XMLUTIL_EXPORT) inline size_t XMLPlatformUtils

## Detailed Description

This class holds the list of registered DOMImplementations.

Implementation or application can register DOMImplementationSource to the registry, and then can query DOMImplementation based on a list of requested features.

This provides an application with an implementation independent starting point.

See also:
  DOMImplementation

  DOMImplementationSource

Since:
  DOM Level 3

## Typedef Documentation

typedef DOMAttr* xercesc::DOMAttrSPtr

typedef DOMElement* xercesc::DOMElementSPtr

typedef DOMNode* xercesc::DOMNodeSPtr

## Function Documentation

xercesc::MakeXMLException | ( | XMLPlatformUtilsException | ,
|  | XMLUTIL_EXPORT |
| ) |