DOM Level 3 Support

| Disclaimer |
| The Xerces-C++ 2.8.0 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 Xerces-C++ 2.8.0.
| Introduction |
| The Xerces-C++ 2.8.0 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 Xerces-C++ 2.8.0. `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 Xerces-C++ 2.8.0. `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 Xerces-C++ 2.8.0.

Copyright © 1999-2007 The Apache Software Foundation. All Rights Reserved.