<h1>DOMNode.hpp</h1><ahref="DOMNode_8hpp.html">Go to the documentation of this file.</a><divclass="fragment"><preclass="fragment"><aname="l00001"></a>00001 <spanclass="comment">/*</span>
<aname="l00002"></a>00002 <spanclass="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span>
<aname="l00003"></a>00003 <spanclass="comment"> * contributor license agreements. See the NOTICE file distributed with</span>
<aname="l00004"></a>00004 <spanclass="comment"> * this work for additional information regarding copyright ownership.</span>
<aname="l00005"></a>00005 <spanclass="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span>
<aname="l00006"></a>00006 <spanclass="comment"> * (the "License"); you may not use this file except in compliance with</span>
<aname="l00007"></a>00007 <spanclass="comment"> * the License. You may obtain a copy of the License at</span>
<aname="l00139"></a><aclass="code"href="classxercesc_1_1DOMNode.html">00139</a><spanclass="keyword">class </span>CDOM_EXPORT <aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> {
<aname="l00146"></a><aclass="code"href="classxercesc_1_1DOMNode.html#10dd1ae818ce0ddf258a5f27771bb68d">00146</a><spanclass="comment"></span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>() {}
<aname="l00147"></a><aclass="code"href="classxercesc_1_1DOMNode.html#1ede20b1068cef86c2b74b4c0ac1e958">00147</a><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>(<spanclass="keyword">const</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>&) {}
<aname="l00156"></a>00156 <spanclass="comment"></span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>& operator = (<spanclass="keyword">const</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>&);
<aname="l00169"></a><aclass="code"href="classxercesc_1_1DOMNode.html#ee64d231b5a95de008f0400698ecd153">00169</a><spanclass="comment"></span><spanclass="keyword">virtual</span> ~<aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>() {};
<aname="l00264"></a>00264 <spanclass="keyword">virtual</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *getParentNode() <spanclass="keyword">const</span> = 0;
<aname="l00265"></a>00265
<aname="l00280"></a>00280 <spanclass="keyword">virtual</span><aclass="code"href="classxercesc_1_1DOMNodeList.html"title="The DOMNodeList interface provides the abstraction of an ordered collection of nodes...">DOMNodeList</a> *getChildNodes() <spanclass="keyword">const</span> = 0;
<aname="l00287"></a>00287 <spanclass="keyword">virtual</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *getFirstChild() <spanclass="keyword">const</span> = 0;
<aname="l00288"></a>00288
<aname="l00295"></a>00295 <spanclass="keyword">virtual</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *getLastChild() <spanclass="keyword">const</span> = 0;
<aname="l00296"></a>00296
<aname="l00303"></a>00303 <spanclass="keyword">virtual</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *getPreviousSibling() <spanclass="keyword">const</span> = 0;
<aname="l00304"></a>00304
<aname="l00311"></a>00311 <spanclass="keyword">virtual</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *getNextSibling() <spanclass="keyword">const</span> = 0;
<aname="l00312"></a>00312
<aname="l00318"></a>00318 <spanclass="keyword">virtual</span><aclass="code"href="classxercesc_1_1DOMNamedNodeMap.html"title="DOMNamedNodeMaps are used to represent collections of nodes that can be accessed...">DOMNamedNodeMap</a> *getAttributes() <spanclass="keyword">const</span> = 0;
<aname="l00319"></a>00319
<aname="l00331"></a>00331 <spanclass="keyword">virtual</span><aclass="code"href="classxercesc_1_1DOMDocument.html"title="The DOMDocument interface represents the entire XML document.">DOMDocument</a> *getOwnerDocument() <spanclass="keyword">const</span> = 0;
<aname="l00355"></a>00355 <spanclass="comment"></span><spanclass="keyword">virtual</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> * cloneNode(<spanclass="keywordtype">bool</span> deep) <spanclass="keyword">const</span> = 0;
<aname="l00356"></a>00356
<aname="l00384"></a>00384 <spanclass="keyword">virtual</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *insertBefore(<aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *newChild,
<aname="l00385"></a>00385 <aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *refChild) = 0;
<aname="l00386"></a>00386
<aname="l00387"></a>00387
<aname="l00411"></a>00411 <spanclass="keyword">virtual</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *replaceChild(<aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *newChild,
<aname="l00412"></a>00412 <aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *oldChild) = 0;
<aname="l00425"></a>00425 <spanclass="keyword">virtual</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *removeChild(<aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *oldChild) = 0;
<aname="l00426"></a>00426
<aname="l00447"></a>00447 <spanclass="keyword">virtual</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *appendChild(<aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a> *newChild) = 0;
<aname="l00622"></a>00622 <spanclass="keyword">virtual</span><spanclass="keywordtype">bool</span> isSameNode(<spanclass="keyword">const</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>* other) <spanclass="keyword">const</span> = 0;
<aname="l00623"></a>00623
<aname="l00664"></a>00664 <spanclass="keyword">virtual</span><spanclass="keywordtype">bool</span> isEqualNode(<spanclass="keyword">const</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>* arg) <spanclass="keyword">const</span> = 0;
<aname="l00694"></a>00694 <aclass="code"href="classxercesc_1_1DOMUserDataHandler.html"title="When associating an object to a key on a node using setUserData the application can...">DOMUserDataHandler</a>* handler) = 0;
<aname="l00738"></a>00738 <spanclass="keyword">virtual</span><spanclass="keywordtype">short</span> compareDocumentPosition(<spanclass="keyword">const</span><aclass="code"href="classxercesc_1_1DOMNode.html"title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>* other) <spanclass="keyword">const</span> = 0;