blob: a44d3ee69108307e7c7cef8c473708a4b41ff02c [file] [log] [blame]
<?xml version="1.0" standalone="no"?>
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
<s1 title="DOM Level 3 Support">
<s2 title="Disclaimer">
<p>
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.</p>
<p>The limitations of this implementation are detailed below.
Please, read this document before using &XercesCName; &XercesCVersion;.
</p>
</s2>
<s2 title="Introduction">
<p>
The &XercesCName; &XercesCVersion; contains an experimental implementation of
a subset of the W3C DOM Level 3 as specified in </p>
<ul>
<li><jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-Core-20020409/">
DOM Level 3.0 Core Specification</jump>, a W3C Working Draft of 09 April 2002 and</li>
<li><jump href="http://www.w3.org/TR/2002/WD-DOM-Level-3-ASLS-20020409/">
DOM Level 3.0 Abstract Schemas and Load and Save Specification</jump>,
a W3C Working Draft of 09 April 2002.</li>
</ul>
</s2>
<s2 title='Implementation of DOM Level 3 Core'>
<p>The following are implemented in &XercesCName; &XercesCVersion;.</p>
<ul>
<li>
<code>DOMImplementationRegistry</code>, <code>DOMImplementationSource</code>
</li>
<li>
<code>DOMException</code>: VALIDATION_ERR
</li>
<li>
<code>DOMDocument</code>: set/getActualEncoding, set/getEncoding, set/getVersion, set/getStandalone,
set/getDocumentURI, set/getStrictErrorChecking, renameNode
</li>
<li>
<code>DOMEntity</code>: set/getActualEncoding, set/getEncoding, set/getVersion
</li>
<li>
<code>DOMErrorHandler</code>, <code>DOMError</code>, <code>DOMLocator</code>
</li>
<li>
<code>DOMNode</code>: set/getUserData, isSameNode, isEqualNode, compareTreePosition, lookupNamespaceURI, lookupNamespacePrefix, isDefaultNamespace
</li>
<li>
<code>DOMText</code>: getIsWhitespaceInElementContent
</li>
<li>
<code>DOMUserDataHandler</code>
</li>
</ul>
</s2>
<s2 title='Implementation of DOM Level 3 Load and Save'>
<p>The following are implemented in &XercesCName; &XercesCVersion;.</p>
<ul>
<li>
<code>DOMImplementationLS</code>
</li>
<li>
<code>DOMBuilder</code>: does not provide implementation of parseWithContext() and <code>DOMBuilderFilter</code>.
</li>
<li>
<code>DOMEntityResolver</code>
</li>
<li>
<code>DOMInputSource</code>
</li>
<li>
<code>DOMWriter</code> and <code>DOMWriterFilter</code>
</li>
</ul>
</s2>
<s2 title='Implementation of DOM Level 3 Abstract Schemas'>
<p>The entire section has not been implemented in &XercesCName; &XercesCVersion;.</p>
</s2>
</s1>