DOM Level 3 Support

Disclaimer

The &XercesCName; &XercesCVersion; contains a partial implementation of the W3C Document Object Model Level 3. This implementation is experimental. The DOM Level 3 specification is still in working draft stage: you should not consider this implementation complete or correct.

The limitations of this implementation are detailed below. Please, read this document before using &XercesCName; &XercesCVersion;.

Introduction

The &XercesCName; &XercesCVersion; contains an experimental implementation of a subset of the W3C DOM Level 3 as specified in

- DOM Level 3.0 Core Specification
  , Version 1.0 W3C Working Draft 26 February 2003 and
- Document Object Model (DOM) Level 3 Load and Save Specification
  , Version 1.0 W3C Working Draft 26 February 2003

Implementation of DOM Level 3 Core

The following are implemented in &XercesCName; &XercesCVersion;.

- `DOMImplementationRegistry`, `DOMImplementationSource`
- `DOMException`: VALIDATION_ERR
- `DOMDocument`: set/getActualEncoding, set/getEncoding, set/getVersion, set/getStandalone, set/getDocumentURI, set/getStrictErrorChecking, renameNode, normalizeDocument
- `DOMEntity`: set/getActualEncoding, set/getEncoding, set/getVersion
- `DOMErrorHandler`, `DOMError`, `DOMLocator`
- `DOMNode`: set/getUserData, isSameNode, isEqualNode, compareTreePosition, lookupNamespaceURI, lookupNamespacePrefix, isDefaultNamespace, baseURI
- `DOMText`: getIsWhitespaceInElementContent
- `DOMAttr`: isID, getTypeInfo
- `DOMElement`: setIdAttributeNode, setIdAttributeNS, setIdAttribute, getTypeInfo
- `DOMUserDataHandler`
- `DOMConfiguration`

Implementation of DOM Level 3 Load and Save

The following are implemented in &XercesCName; &XercesCVersion;.

- `DOMImplementationLS`
- `DOMBuilder`: does not provide implementation of parseWithContext() and `DOMBuilderFilter`.
- `DOMEntityResolver`
- `DOMInputSource`
- `DOMWriter` and `DOMWriterFilter`

Implementation of DOM Level 3 Abstract Schemas

The entire section has not been implemented in &XercesCName; &XercesCVersion;.