XQuilla/docs/dom3-api/DOMDocument_8hpp_source.html
2020-02-17 22:24:47 +01:00

248 lines
39 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>XQilla DOM3 API Documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<a style="float:right;" href="http://sourceforge.net/projects/xqilla"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=152021&amp;type=2" border="0" alt="SourceForge.net Logo" /></a>
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e6bd38fe602a947f4224dfe3c9d24481.html">xerces-c-src</a></li><li class="navelem"><a class="el" href="dir_eb0099cf839cef65d350c0a3df5315ad.html">src</a></li><li class="navelem"><a class="el" href="dir_7ef400d0cba7660fbeba32656f2e8856.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_cf50e6b7905ca68e8eacb67c516ef759.html">dom</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">DOMDocument.hpp</div> </div>
</div><!--header-->
<div class="contents">
<a href="DOMDocument_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * the License. You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * $Id: DOMDocument.hpp 932889 2010-04-11 13:10:10Z borisk $</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_DOMDOCUMENT_HPP)</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define XERCESC_INCLUDE_GUARD_DOMDOCUMENT_HPP</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;xercesc/util/XercesDefs.hpp&gt;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="DOMNode_8hpp.html">xercesc/dom/DOMNode.hpp</a>&gt;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="DOMDocumentRange_8hpp.html">xercesc/dom/DOMDocumentRange.hpp</a>&gt;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="DOMDocumentTraversal_8hpp.html">xercesc/dom/DOMDocumentTraversal.hpp</a>&gt;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="DOMXPathEvaluator_8hpp.html">xercesc/dom/DOMXPathEvaluator.hpp</a>&gt;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;XERCES_CPP_NAMESPACE_BEGIN</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">class </span>DOMConfiguration;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">class </span>DOMDocumentType;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">class </span>DOMElement;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">class </span>DOMDocumentFragment;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">class </span>DOMComment;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">class </span>DOMCDATASection;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">class </span>DOMProcessingInstruction;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">class </span>DOMAttr;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span>DOMEntity;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>DOMEntityReference;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">class </span>DOMImplementation;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">class </span>DOMNodeFilter;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">class </span>DOMNodeList;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">class </span>DOMNotation;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">class </span>DOMText;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">class </span>DOMNode;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classxercesc_1_1DOMDocument.html"> 64</a></span>&#160;<span class="keyword">class </span>CDOM_EXPORT <a class="code" href="classxercesc_1_1DOMDocument.html">DOMDocument</a>: <span class="keyword">public</span> <a class="code" href="classxercesc_1_1DOMDocumentRange.html">DOMDocumentRange</a>,</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">public</span> <a class="code" href="classxercesc_1_1DOMXPathEvaluator.html">DOMXPathEvaluator</a>,</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">public</span> <a class="code" href="classxercesc_1_1DOMDocumentTraversal.html">DOMDocumentTraversal</a>,</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">public</span> <a class="code" href="classxercesc_1_1DOMNode.html">DOMNode</a> {</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="comment">// Hidden constructors</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classxercesc_1_1DOMDocument.html#a93e8dc9c007b8f1071dec11af3330f88"> 76</a></span>&#160;<span class="comment"></span> <a class="code" href="classxercesc_1_1DOMDocument.html#a93e8dc9c007b8f1071dec11af3330f88">DOMDocument</a>() {};</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// Unimplemented constructors and operators</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"></span> <a class="code" href="classxercesc_1_1DOMDocument.html">DOMDocument</a>(<span class="keyword">const</span> <a class="code" href="classxercesc_1_1DOMDocument.html">DOMDocument</a> &amp;);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="classxercesc_1_1DOMDocument.html">DOMDocument</a> &amp; operator = (<span class="keyword">const</span> <a class="code" href="classxercesc_1_1DOMDocument.html">DOMDocument</a> &amp;);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">// All constructors are hidden, just the destructor is available</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classxercesc_1_1DOMDocument.html#a2e870121ac366f158c770563aecf2c3b"> 99</a></span>&#160;<span class="comment"></span> <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMDocument.html#a2e870121ac366f158c770563aecf2c3b">~DOMDocument</a>() {};</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="comment">// Virtual DOMDocument interface</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="comment"></span> <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMElement.html">DOMElement</a> *createElement(<span class="keyword">const</span> XMLCh *tagName) = 0;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMDocumentFragment.html">DOMDocumentFragment</a> *createDocumentFragment() = 0;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMText.html">DOMText</a> *createTextNode(<span class="keyword">const</span> XMLCh *data) = 0;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMComment.html">DOMComment</a> *createComment(<span class="keyword">const</span> XMLCh *data) = 0;</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMCDATASection.html">DOMCDATASection</a> *createCDATASection(<span class="keyword">const</span> XMLCh *data) = 0;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMProcessingInstruction.html">DOMProcessingInstruction</a> *createProcessingInstruction(<span class="keyword">const</span> XMLCh *target,</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">const</span> XMLCh *data) = 0;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *createAttribute(<span class="keyword">const</span> XMLCh *name) = 0;</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMEntityReference.html">DOMEntityReference</a> *createEntityReference(<span class="keyword">const</span> XMLCh *name) = 0;</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMDocumentType.html">DOMDocumentType</a> *getDoctype() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMImplementation.html">DOMImplementation</a> *getImplementation() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMElement.html">DOMElement</a> *getDocumentElement() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMNodeList.html">DOMNodeList</a> *getElementsByTagName(<span class="keyword">const</span> XMLCh *tagname) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMNode.html">DOMNode</a> *importNode(<span class="keyword">const</span> <a class="code" href="classxercesc_1_1DOMNode.html">DOMNode</a> *importedNode, <span class="keywordtype">bool</span> deep) = 0;</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMElement.html">DOMElement</a> *createElementNS(<span class="keyword">const</span> XMLCh *namespaceURI,</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keyword">const</span> XMLCh *qualifiedName) = 0;</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMAttr.html">DOMAttr</a> *createAttributeNS(<span class="keyword">const</span> XMLCh *namespaceURI,</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <span class="keyword">const</span> XMLCh *qualifiedName) = 0;</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMNodeList.html">DOMNodeList</a> *getElementsByTagNameNS(<span class="keyword">const</span> XMLCh *namespaceURI,</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keyword">const</span> XMLCh *localName) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMElement.html">DOMElement</a> * getElementById(<span class="keyword">const</span> XMLCh *elementId) <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160;</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;</div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* getInputEncoding() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;</div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* getXmlEncoding() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getXmlStandalone() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160;</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setXmlStandalone(<span class="keywordtype">bool</span> standalone) = 0;</div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;</div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* getXmlVersion() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;</div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setXmlVersion(<span class="keyword">const</span> XMLCh* version) = 0;</div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;</div>
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; <span class="keyword">virtual</span> <span class="keyword">const</span> XMLCh* getDocumentURI() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setDocumentURI(<span class="keyword">const</span> XMLCh* documentURI) = 0;</div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;</div>
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getStrictErrorChecking() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setStrictErrorChecking(<span class="keywordtype">bool</span> strictErrorChecking) = 0;</div>
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;</div>
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMNode.html">DOMNode</a>* renameNode(<a class="code" href="classxercesc_1_1DOMNode.html">DOMNode</a>* n, <span class="keyword">const</span> XMLCh* namespaceURI, <span class="keyword">const</span> XMLCh* qualifiedName) = 0;</div>
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160;</div>
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160;</div>
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMNode.html">DOMNode</a>* adoptNode(<a class="code" href="classxercesc_1_1DOMNode.html">DOMNode</a>* source) = 0;</div>
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160;</div>
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> normalizeDocument() = 0;</div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160;</div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160;</div>
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMConfiguration.html">DOMConfiguration</a>* getDOMConfig() <span class="keyword">const</span> = 0;</div>
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160;</div>
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160;</div>
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; <span class="comment">// Non-standard extension</span></div>
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160;<span class="comment"></span> <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMEntity.html">DOMEntity</a> *createEntity(<span class="keyword">const</span> XMLCh *name) = 0;</div>
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160;</div>
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMDocumentType.html">DOMDocumentType</a> *createDocumentType(<span class="keyword">const</span> XMLCh *name) = 0;</div>
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160;</div>
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; <span class="comment">/***</span></div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160;<span class="comment"> * Provide default implementation to maintain source code compatibility</span></div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160;<span class="comment"> ***/</span></div>
<div class="line"><a name="l00782"></a><span class="lineno"><a class="line" href="classxercesc_1_1DOMDocument.html#afba31cc58c4334720a19c3ff845aaa5a"> 782</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMDocumentType.html">DOMDocumentType</a>* <a class="code" href="classxercesc_1_1DOMDocument.html#afba31cc58c4334720a19c3ff845aaa5a">createDocumentType</a>(<span class="keyword">const</span> XMLCh *qName,</div>
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; <span class="keyword">const</span> XMLCh*, <span class="comment">//publicId,</span></div>
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; <span class="keyword">const</span> XMLCh* <span class="comment">//systemId</span></div>
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; )</div>
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; {</div>
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keywordflow">return</span> createDocumentType(qName);</div>
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; }</div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160;</div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMNotation.html">DOMNotation</a> *createNotation(<span class="keyword">const</span> XMLCh *name) = 0;</div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;</div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classxercesc_1_1DOMElement.html">DOMElement</a> *createElementNS(<span class="keyword">const</span> XMLCh *namespaceURI,</div>
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; <span class="keyword">const</span> XMLCh *qualifiedName,</div>
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; <span class="keyword">const</span> XMLFileLoc lineNum,</div>
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; <span class="keyword">const</span> XMLFileLoc columnNum) = 0;</div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160;</div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160;};</div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160;</div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160;XERCES_CPP_NAMESPACE_END</div>
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160;</div>
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="classxercesc_1_1DOMNodeList_html"><div class="ttname"><a href="classxercesc_1_1DOMNodeList.html">xercesc::DOMNodeList</a></div><div class="ttdoc">The DOMNodeList interface provides the abstraction of an ordered collection of nodes. </div><div class="ttdef"><b>Definition:</b> DOMNodeList.hpp:45</div></div>
<div class="ttc" id="classxercesc_1_1DOMDocument_html_a93e8dc9c007b8f1071dec11af3330f88"><div class="ttname"><a href="classxercesc_1_1DOMDocument.html#a93e8dc9c007b8f1071dec11af3330f88">xercesc::DOMDocument::DOMDocument</a></div><div class="ttdeci">DOMDocument()</div><div class="ttdef"><b>Definition:</b> DOMDocument.hpp:76</div></div>
<div class="ttc" id="classxercesc_1_1DOMDocument_html_a2e870121ac366f158c770563aecf2c3b"><div class="ttname"><a href="classxercesc_1_1DOMDocument.html#a2e870121ac366f158c770563aecf2c3b">xercesc::DOMDocument::~DOMDocument</a></div><div class="ttdeci">virtual ~DOMDocument()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> DOMDocument.hpp:99</div></div>
<div class="ttc" id="classxercesc_1_1DOMComment_html"><div class="ttname"><a href="classxercesc_1_1DOMComment.html">xercesc::DOMComment</a></div><div class="ttdoc">This interface inherits from CharacterData and represents the content of a comment, i.e., all the characters between the starting &amp;#39; &amp;lt;!&amp;#39; and ending &amp;#39;&amp;gt;&amp;#39;. </div><div class="ttdef"><b>Definition:</b> DOMComment.hpp:39</div></div>
<div class="ttc" id="classxercesc_1_1DOMCDATASection_html"><div class="ttname"><a href="classxercesc_1_1DOMCDATASection.html">xercesc::DOMCDATASection</a></div><div class="ttdoc">CDATA sections are used to escape blocks of text containing characters that would otherwise be regard...</div><div class="ttdef"><b>Definition:</b> DOMCDATASection.hpp:65</div></div>
<div class="ttc" id="classxercesc_1_1DOMDocument_html_afba31cc58c4334720a19c3ff845aaa5a"><div class="ttname"><a href="classxercesc_1_1DOMDocument.html#afba31cc58c4334720a19c3ff845aaa5a">xercesc::DOMDocument::createDocumentType</a></div><div class="ttdeci">virtual DOMDocumentType * createDocumentType(const XMLCh *qName, const XMLCh *, const XMLCh *)</div><div class="ttdef"><b>Definition:</b> DOMDocument.hpp:782</div></div>
<div class="ttc" id="DOMXPathEvaluator_8hpp_html"><div class="ttname"><a href="DOMXPathEvaluator_8hpp.html">DOMXPathEvaluator.hpp</a></div></div>
<div class="ttc" id="classxercesc_1_1DOMConfiguration_html"><div class="ttname"><a href="classxercesc_1_1DOMConfiguration.html">xercesc::DOMConfiguration</a></div><div class="ttdoc">The DOMConfiguration interface represents the configuration of a document and maintains a table of re...</div><div class="ttdef"><b>Definition:</b> DOMConfiguration.hpp:350</div></div>
<div class="ttc" id="classxercesc_1_1DOMDocument_html"><div class="ttname"><a href="classxercesc_1_1DOMDocument.html">xercesc::DOMDocument</a></div><div class="ttdoc">The DOMDocument interface represents the entire XML document. </div><div class="ttdef"><b>Definition:</b> DOMDocument.hpp:64</div></div>
<div class="ttc" id="classxercesc_1_1DOMNode_html"><div class="ttname"><a href="classxercesc_1_1DOMNode.html">xercesc::DOMNode</a></div><div class="ttdoc">The DOMNode interface is the primary datatype for the entire Document Object Model. </div><div class="ttdef"><b>Definition:</b> DOMNode.hpp:139</div></div>
<div class="ttc" id="classxercesc_1_1DOMDocumentRange_html"><div class="ttname"><a href="classxercesc_1_1DOMDocumentRange.html">xercesc::DOMDocumentRange</a></div><div class="ttdef"><b>Definition:</b> DOMDocumentRange.hpp:37</div></div>
<div class="ttc" id="classxercesc_1_1DOMDocumentFragment_html"><div class="ttname"><a href="classxercesc_1_1DOMDocumentFragment.html">xercesc::DOMDocumentFragment</a></div><div class="ttdoc">DOMDocumentFragment is a &amp;quot;lightweight&amp;quot; or &amp;quot;minimal&amp;quot; DOMDocument object. </div><div class="ttdef"><b>Definition:</b> DOMDocumentFragment.hpp:71</div></div>
<div class="ttc" id="classxercesc_1_1DOMElement_html"><div class="ttname"><a href="classxercesc_1_1DOMElement.html">xercesc::DOMElement</a></div><div class="ttdoc">By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...</div><div class="ttdef"><b>Definition:</b> DOMElement.hpp:66</div></div>
<div class="ttc" id="classxercesc_1_1DOMImplementation_html"><div class="ttname"><a href="classxercesc_1_1DOMImplementation.html">xercesc::DOMImplementation</a></div><div class="ttdoc">The DOMImplementation interface provides a number of methods for performing operations that are indep...</div><div class="ttdef"><b>Definition:</b> DOMImplementation.hpp:43</div></div>
<div class="ttc" id="classxercesc_1_1DOMEntityReference_html"><div class="ttname"><a href="classxercesc_1_1DOMEntityReference.html">xercesc::DOMEntityReference</a></div><div class="ttdoc">DOMEntityReference objects may be inserted into the structure model when an entity reference is in th...</div><div class="ttdef"><b>Definition:</b> DOMEntityReference.hpp:57</div></div>
<div class="ttc" id="classxercesc_1_1DOMDocumentTraversal_html"><div class="ttname"><a href="classxercesc_1_1DOMDocumentTraversal.html">xercesc::DOMDocumentTraversal</a></div><div class="ttdoc">DOMDocumentTraversal contains methods that create DOMNodeIterators and DOMTreeWalkers to traverse a n...</div><div class="ttdef"><b>Definition:</b> DOMDocumentTraversal.hpp:47</div></div>
<div class="ttc" id="classxercesc_1_1DOMAttr_html"><div class="ttname"><a href="classxercesc_1_1DOMAttr.html">xercesc::DOMAttr</a></div><div class="ttdoc">The DOMAttr class refers to an attribute of an XML element. </div><div class="ttdef"><b>Definition:</b> DOMAttr.hpp:57</div></div>
<div class="ttc" id="classxercesc_1_1DOMEntity_html"><div class="ttname"><a href="classxercesc_1_1DOMEntity.html">xercesc::DOMEntity</a></div><div class="ttdoc">This interface represents an entity, either parsed or unparsed, in an XML document. </div><div class="ttdef"><b>Definition:</b> DOMEntity.hpp:66</div></div>
<div class="ttc" id="classxercesc_1_1DOMText_html"><div class="ttname"><a href="classxercesc_1_1DOMText.html">xercesc::DOMText</a></div><div class="ttdoc">The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...</div><div class="ttdef"><b>Definition:</b> DOMText.hpp:51</div></div>
<div class="ttc" id="classxercesc_1_1DOMDocumentType_html"><div class="ttname"><a href="classxercesc_1_1DOMDocumentType.html">xercesc::DOMDocumentType</a></div><div class="ttdoc">Each DOMDocument has a doctype attribute whose value is either null or a DOMDocumentType object...</div><div class="ttdef"><b>Definition:</b> DOMDocumentType.hpp:45</div></div>
<div class="ttc" id="classxercesc_1_1DOMNotation_html"><div class="ttname"><a href="classxercesc_1_1DOMNotation.html">xercesc::DOMNotation</a></div><div class="ttdoc">This interface represents a notation declared in the DTD. </div><div class="ttdef"><b>Definition:</b> DOMNotation.hpp:44</div></div>
<div class="ttc" id="classxercesc_1_1DOMXPathEvaluator_html"><div class="ttname"><a href="classxercesc_1_1DOMXPathEvaluator.html">xercesc::DOMXPathEvaluator</a></div><div class="ttdoc">The evaluation of XPath expressions is provided by DOMXPathEvaluator. </div><div class="ttdef"><b>Definition:</b> DOMXPathEvaluator.hpp:47</div></div>
<div class="ttc" id="DOMDocumentRange_8hpp_html"><div class="ttname"><a href="DOMDocumentRange_8hpp.html">DOMDocumentRange.hpp</a></div></div>
<div class="ttc" id="DOMDocumentTraversal_8hpp_html"><div class="ttname"><a href="DOMDocumentTraversal_8hpp.html">DOMDocumentTraversal.hpp</a></div></div>
<div class="ttc" id="DOMNode_8hpp_html"><div class="ttname"><a href="DOMNode_8hpp.html">DOMNode.hpp</a></div></div>
<div class="ttc" id="classxercesc_1_1DOMProcessingInstruction_html"><div class="ttname"><a href="classxercesc_1_1DOMProcessingInstruction.html">xercesc::DOMProcessingInstruction</a></div><div class="ttdoc">The DOMProcessingInstruction interface represents a &amp;quot;processing instruction&amp;quot;, used in XML as a way to...</div><div class="ttdef"><b>Definition:</b> DOMProcessingInstruction.hpp:38</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>