blob: eb7eac70f459ffd43e3d5cffc37c58ce5dc6b5d7 [file] [log] [blame]
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>C++ Language Binding for DOM Level 3</title>
</head>
<body>
<div class='div1'>
<h1 id="java-binding-h1" class="adiv1">
<a NAME="C++ Language Binding for DOM Level 3"></a><font color="#000000">C++ Language Binding for DOM Level 3</font></h1>
<div id="java-binding-h1" class="adiv1"><font color="#000000">[<a href="index.html">Back
to Readme</a>]</font></div>
<div id="java-binding-h1" class="adiv1">
<hr WIDTH="100%"></div>
<p><br>This document contains the Apache Recommended C++ Language
binding for the <a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407">Document
Object Model Level 3.0 Core</a>, <a href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/">Document
Object Model Level 2.0 Traversal and Range</a> and for the <a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407">Document
Object Model Level 3.0 Load and Save</a>, as well as the <a href="http://www.w3.org/TR/2004/NOTE-DOM-Level-3-XPath-20040226">Document
Object Model Level 3.0 XPath</a> Note.&nbsp;
<p>The definitions are divided into <a href="#A: Document Object Model: Core">Core</a>,
<a href="#B: Document Object Model: Traversal">Traversal</a>, <a href="#C: Document Object Model: Range">Range</a>, <a href="#D: Document Object Model: Load and Save">Load and Save</a> and <a href="#E: Document Object Model: XPath">XPath</a>.
The headers are also available in Xerces-C++ distribution.
<p>Note:
<ol>
<li>
Constructor and Destructors are implementation specific</li>
<li>
<font color="#000000">String is represented by "XMLCh*" which is a pointer
to unsigned 16 bit type holding utf-16 values, null terminated.</font></li>
<ul>
<li>
<font color="#000000">typedef unsigned int XMLCh</font></li>
</ul>
<li>
<font color="#000000">XMLSize_t is an implementation-dependent unsigned
integral type</font></li>
<ul>
<li>
<font color="#000000">typedef size_t XMLSize_t</font></li>
</ul>
<li>
DOMObject is represented as void*</li>
<li>
<a NAME="release"></a>C++ Memory Management:</li>
<ol>
<li>
<font color="#000000">A member method "release()" is added for releasing
any "orphaned" resources that were created through createXXXX factory method.</font></li>
<li>
Memory for any returned object e.g.</li>
<ul>
<li>
DOMImplementation* getDOMImplementation(const XMLCh* features)</li>
<li>
... etc.</li>
<li>
are owned by implementation</li>
</ul>
</ol>
</ol>
<hr WIDTH="100%">
<h2>
<font size=+1>Change History</font></h2>
<table BORDER >
<tr>
<td><b>Date</b></td>
<td><b>Description</b></td>
</tr>
<tr>
<td>Xerces-C++ 2.0: July 23, 2002</td>
<td>Created</td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td>Xerces-C++ 2.1: August 26, 2002</td>
<td ALIGN=LEFT VALIGN=TOP>Modified
<br>- add const modifier to DOMNode::lookupNamespacePrefix
<br>- add const modifier to DOMNode::lookupNamespaceURI
<br>- add const modifier to DOMNode::isDefaultNamespace</td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td>Xerces-C++ 2.2: February 7, 2003</td>
<td ALIGN=LEFT VALIGN=TOP>Modified
<br>- add DOMElement::getTypeInfo and DOMAttr::getTypeInfo and DOMTypeInfo.hpp
<br>- add const modifier to DOMNode::compareTreePosition, and add DOMTreePosition
<br>- add const modifier to DOMNode::isSameNode
<br>- add const modifier to DOMNode::isEqualNode
<br>- add const modifier to DOMImplementation::hasFeature
<br>- fix typo: "Mode:" -> "Model"
<br>- added DOMAttr::isID
<br>- added DOMElement::setIdAttribute, DOMElement::setIdAttributeNS, DOMElement::setIdAttributeNode
</td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td>Xerces-C++ 2.3</td>
<td ALIGN=LEFT VALIGN=TOP>Modified
<br>- added DOMError::getRelatedData, DOMError::setRelatedData, DOMError::SetType, DOMError::getType
<br>- removed DOMDocument::setFeature, DOMDocument::getFeature, DOMDocument::canSetFeature
<br>- added DOMDocument::getDOMConfiguration
</td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td>Xerces-C++ 2.4</td>
<td ALIGN=LEFT VALIGN=TOP>Modified
<br>- added DOM Level 3 XPath interfaces
</td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td>Xerces-C++ 3.0</td>
<td ALIGN=LEFT VALIGN=TOP>Modified
<br>- Updated to match the final DOM Level 3 Recommendation documents
</td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td>Xerces-C++ 3.1</td>
<td ALIGN=LEFT VALIGN=TOP>Modified
<br>- added DOM ElementTraversal
</td>
</tr>
</table>
<p>
<hr WIDTH="100%">
<h2>
<a NAME="A: Document Object Model: Core"></a><u><font color="#000000"><a href="#C++ Language Binding for DOM Level 3">A:
Document Object Model: Core</a></font></u></h2>
<h3>
<font color="#000000">DOMImplementationRegistry.hpp:</font></h3>
<div id="DOMImplementationRegistry"><font face="Courier New,Courier"><font size=-1>class
DOMImplementationRegistry
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>static</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMImplementation*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getDOMImplementation(const XMLCh* features);
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>static</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMImplementationList*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getDOMImplementationList(const XMLCh* features);
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>static</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>addSource(DOMImplementationSource* source);
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMImplementationSource.hpp:</font></h3>
<div id="DOMImplementationSource"><font face="Courier New,Courier"><font size=-1>class
DOMImplementationSource
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMImplementation*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getDOMImplementation(const XMLCh* features) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMImplementationList*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getDOMImplementationList(const XMLCh* features) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMImplementationList.hpp:</font></h3>
<div id="DOMImplementationList"><font face="Courier New,Courier"><font size=-1>class
DOMImplementationList
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMImplementation</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*item(XMLSize_t index) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getLength() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>release() = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMImplementation.hpp:</font></h3>
<div id="DOMImplementation"><font face="Courier New,Courier"><font size=-1>class
DOMImplementation
: public DOMImplementationLS
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>hasFeature(const XMLCh *feature, const XMLCh *version) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMDocumentType</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createDocumentType(const XMLCh *qualifiedName,
const XMLCh *publicId,
const XMLCh *systemId) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMDocument</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createDocument(const XMLCh *namespaceURI,
const XMLCh *qualifiedName,
DOMDocumentType *doctype,
MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getFeature(const XMLCh* feature, const XMLCh* version) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMDocument</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createDocument(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>static</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMImplementation</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getImplementation();
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMConfiguration.hpp:</font></h3>
<div id="DOMConfiguration"><font face="Courier New,Courier"><font size=-1>class
DOMConfiguration
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>setParameter(const XMLCh* name, const void* value) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>setParameter(const XMLCh* name, bool value) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const void*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getParameter(const XMLCh* name) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>canSetParameter(const XMLCh* name, const void* value) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>canSetParameter(const XMLCh* name, bool value) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const DOMStringList*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getParameterNames() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMStringList.hpp:</font></h3>
<div id="DOMStringList"><font face="Courier New,Courier"><font size=-1>class
DOMStringList
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*item(XMLSize_t index) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getLength() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>contains(const XMLCh*) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>release() = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMNamedNodeMap.hpp:</font></h3>
<div id="DOMNamedNodeMap"><font face="Courier New,Courier"><font size=-1>class
DOMNamedNodeMap
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*setNamedItem(DOMNode *arg) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*item(XMLSize_t index) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getNamedItem(const XMLCh *name) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getLength() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*removeNamedItem(const XMLCh *name) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getNamedItemNS(const XMLCh *namespaceURI,
const XMLCh *localName) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*setNamedItemNS(DOMNode *arg) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*removeNamedItemNS(const XMLCh *namespaceURI,
const XMLCh *localName) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMNodeList.hpp:</font></h3>
<div id="DOMNodeList"><font face="Courier New,Courier"><font size=-1>class
DOMNodeList
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*item(XMLSize_t index) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getLength() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMError.hpp:</font></h3>
<div id="DOMError"><font face="Courier New,Courier"><font size=-1>class
DOMError
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>ErrorSeverity</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getSeverity() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getMessage() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMLocator*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getLocation() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getRelatedException() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getType() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getRelatedData() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMException.hpp:</font></h3>
<div id="DOMException"><font face="Courier New,Courier"><font size=-1>class
DOMException
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>ExceptionCode {</font></font></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>INDEX_SIZE_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 1,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>DOMSTRING_SIZE_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 2,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>HIERARCHY_REQUEST_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 3,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>WRONG_DOCUMENT_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 4,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>INVALID_CHARACTER_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 5,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>NO_DATA_ALLOWED_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 6,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>NO_MODIFICATION_ALLOWED_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 7,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>NOT_FOUND_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 8,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>NOT_SUPPORTED_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 9,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>INUSE_ATTRIBUTE_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 10,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>INVALID_STATE_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 11,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>SYNTAX_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 12,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>INVALID_MODIFICATION_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 13,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>NAMESPACE_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 14,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>INVALID_ACCESS_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 15,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>VALIDATION_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 16,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>TYPE_MISMATCH_ERR</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 17,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMLocator.hpp:</font></h3>
<div id="DOMLocator"><font face="Courier New,Courier"><font size=-1>class
DOMLocator
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>XMLFileLoc</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getLineNumber() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>XMLFileLoc</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getColumnNumber() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>XMLFilePos</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getByteOffset() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>XMLFilePos</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getUtf16Offset() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getRelatedNode() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getURI() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMNode.hpp:</font></h3>
<div id="DOMNode"><font face="Courier New,Courier"><font size=-1>class
DOMNode
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>NodeType {</font></font></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>ELEMENT_NODE</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 1,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>ATTRIBUTE_NODE</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 2,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>TEXT_NODE</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 3,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>CDATA_SECTION_NODE</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 4,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>ENTITY_REFERENCE_NODE</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 5,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>ENTITY_NODE</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 6,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>PROCESSING_INSTRUCTION_NODE</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 7,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>COMMENT_NODE</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 8,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>DOCUMENT_NODE</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 9,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>DOCUMENT_TYPE_NODE</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 10,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>DOCUMENT_FRAGMENT_NODE</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 11,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>NOTATION_NODE</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 12,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DocumentPosition {</font></font></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>DOCUMENT_POSITION_DISCONNECTED</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 0x01,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>DOCUMENT_POSITION_PRECEDING</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 0x02,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>DOCUMENT_POSITION_FOLLOWING</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 0x04,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>DOCUMENT_POSITION_CONTAINS</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 0x08,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>DOCUMENT_POSITION_CONTAINED_BY</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 0x10,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>= 0x20,</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getNodeName() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getNodeValue() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>NodeType</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getNodeType() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getParentNode() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNodeList</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getChildNodes() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getFirstChild() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getLastChild() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getPreviousSibling() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getNextSibling() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNamedNodeMap</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getAttributes() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMDocument</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getOwnerDocument() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>cloneNode(bool deep) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*insertBefore(DOMNode *newChild,
DOMNode *refChild) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*replaceChild(DOMNode *newChild,
DOMNode *oldChild) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*removeChild(DOMNode *oldChild) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*appendChild(DOMNode *newChild) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>hasChildNodes() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>setNodeValue(const XMLCh *nodeValue) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>normalize() = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>isSupported(const XMLCh *feature,
const XMLCh *version) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getNamespaceURI() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getPrefix() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getLocalName() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>setPrefix(const XMLCh * prefix) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>hasAttributes() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>isSameNode(const DOMNode* other) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>isEqualNode(const DOMNode* arg) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>setUserData(const XMLCh* key,
void* data,
DOMUserDataHandler* handler) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getUserData(const XMLCh* key) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getBaseURI() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>short</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>compareDocumentPosition(const DOMNode* other) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getTextContent() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>setTextContent(const XMLCh* textContent) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>lookupPrefix(const XMLCh* namespaceURI) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>isDefaultNamespace(const XMLCh* namespaceURI) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>lookupNamespaceURI(const XMLCh* prefix) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getFeature(const XMLCh* feature, const XMLCh* version) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>release() = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>decRefCount() {}
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>incRefCount() {}
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMAttr.hpp:</font></h3>
<div id="DOMAttr"><font face="Courier New,Courier"><font size=-1>class
DOMAttr
: public DOMNode
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getName() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getSpecified() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getValue() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>setValue(const XMLCh *value) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMElement</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getOwnerElement() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>isId() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const DOMTypeInfo *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getSchemaTypeInfo() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMCDATASection.hpp:</font></h3>
<div id="DOMCDATASection"><font face="Courier New,Courier"><font size=-1>class
DOMCDATASection
: public DOMText
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMCharacterData.hpp:</font></h3>
<div id="DOMCharacterData"><font face="Courier New,Courier"><font size=-1>class
DOMCharacterData
: public DOMNode
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getData() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getLength() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>substringData(XMLSize_t offset,
XMLSize_t count) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>appendData(const XMLCh *arg) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>insertData(XMLSize_t offset, const XMLCh *arg) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>deleteData(XMLSize_t offset,
XMLSize_t count) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>replaceData(XMLSize_t offset,
XMLSize_t count,
const XMLCh *arg) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>setData(const XMLCh *data) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMComment.hpp:</font></h3>
<div id="DOMComment"><font face="Courier New,Courier"><font size=-1>class
DOMComment
: public DOMCharacterData
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMDocument.hpp:</font></h3>
<div id="DOMDocument"><font face="Courier New,Courier"><font size=-1>class
DOMDocument
: public DOMNode
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMElement</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createElement(const XMLCh *tagName) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMDocumentFragment</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createDocumentFragment() = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMText</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createTextNode(const XMLCh *data) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMComment</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createComment(const XMLCh *data) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMCDATASection</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createCDATASection(const XMLCh *data) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMProcessingInstruction</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createProcessingInstruction(const XMLCh *target,
const XMLCh *data) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMAttr</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createAttribute(const XMLCh *name) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMEntityReference</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createEntityReference(const XMLCh *name) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMDocumentType</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getDoctype() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMImplementation</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getImplementation() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMElement</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getDocumentElement() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNodeList</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getElementsByTagName(const XMLCh *tagname) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*importNode(const DOMNode *importedNode, bool deep) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMElement</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createElementNS(const XMLCh *namespaceURI,
const XMLCh *qualifiedName) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMAttr</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createAttributeNS(const XMLCh *namespaceURI,
const XMLCh *qualifiedName) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNodeList</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getElementsByTagNameNS(const XMLCh *namespaceURI,
const XMLCh *localName) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMElement *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getElementById(const XMLCh *elementId) const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getInputEncoding() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getXmlEncoding() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getXmlStandalone() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>setXmlStandalone(bool standalone) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getXmlVersion() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>setXmlVersion(const XMLCh* version) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getDocumentURI() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>setDocumentURI(const XMLCh* documentURI) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getStrictErrorChecking() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>setStrictErrorChecking(bool strictErrorChecking) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>renameNode(DOMNode* n, const XMLCh* namespaceURI, const XMLCh* qualifiedName) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>adoptNode(DOMNode* source) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>normalizeDocument() = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMConfiguration*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getDOMConfig() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMEntity</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createEntity(const XMLCh *name) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMDocumentType</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createDocumentType(const XMLCh *name) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMDocumentType*</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>createDocumentType(const XMLCh *qName,
const XMLCh*, //publicId,
const XMLCh* //systemId
)
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNotation</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createNotation(const XMLCh *name) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMElement</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*createElementNS(const XMLCh *namespaceURI,
const XMLCh *qualifiedName,
const XMLFileLoc lineNum,
const XMLFileLoc columnNum) = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMDocumentFragment.hpp:</font></h3>
<div id="DOMDocumentFragment"><font face="Courier New,Courier"><font size=-1>class
DOMDocumentFragment
: public DOMNode
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
<h3>
<font color="#000000">DOMDocumentType.hpp:</font></h3>
<div id="DOMDocumentType"><font face="Courier New,Courier"><font size=-1>class
DOMDocumentType
: public DOMNode
</font></font>
<table>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getName() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNamedNodeMap</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getEntities() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>DOMNamedNodeMap</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>*getNotations() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getPublicId() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>getSystemId() const = 0;
</font></font></td>
</tr>
<tr ALIGN=LEFT VALIGN=TOP>
<td></td>
<td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
<td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
<td><font face="Courier New,Courier"><font