You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

6884 lines
163 KiB

  1. <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <title>C++ Language Binding for DOM Level 3</title>
  6. </head>
  7. <body>
  8. <div class='div1'>
  9. <h1 id="java-binding-h1" class="adiv1">
  10. <a NAME="C++ Language Binding for DOM Level 3"></a><font color="#000000">C++ Language Binding for DOM Level 3</font></h1>
  11. <div id="java-binding-h1" class="adiv1"><font color="#000000">[<a href="index.html">Back
  12. to Readme</a>]</font></div>
  13. <div id="java-binding-h1" class="adiv1">
  14. <hr WIDTH="100%"></div>
  15. <p><br>This document contains the Apache Recommended C++ Language
  16. binding for the <a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407">Document
  17. Object Model Level 3.0 Core</a>, <a href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/">Document
  18. 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
  19. 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
  20. Object Model Level 3.0 XPath</a> Note.&nbsp;
  21. <p>The definitions are divided into <a href="#A: Document Object Model: Core">Core</a>,
  22. <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>.
  23. The headers are also available in Xerces-C++ distribution.
  24. <p>Note:
  25. <ol>
  26. <li>
  27. Constructor and Destructors are implementation specific</li>
  28. <li>
  29. <font color="#000000">String is represented by "XMLCh*" which is a pointer
  30. to unsigned 16 bit type holding utf-16 values, null terminated.</font></li>
  31. <ul>
  32. <li>
  33. <font color="#000000">typedef unsigned int XMLCh</font></li>
  34. </ul>
  35. <li>
  36. <font color="#000000">XMLSize_t is an implementation-dependent unsigned
  37. integral type</font></li>
  38. <ul>
  39. <li>
  40. <font color="#000000">typedef size_t XMLSize_t</font></li>
  41. </ul>
  42. <li>
  43. DOMObject is represented as void*</li>
  44. <li>
  45. <a NAME="release"></a>C++ Memory Management:</li>
  46. <ol>
  47. <li>
  48. <font color="#000000">A member method "release()" is added for releasing
  49. any "orphaned" resources that were created through createXXXX factory method.</font></li>
  50. <li>
  51. Memory for any returned object e.g.</li>
  52. <ul>
  53. <li>
  54. DOMImplementation* getDOMImplementation(const XMLCh* features)</li>
  55. <li>
  56. ... etc.</li>
  57. <li>
  58. are owned by implementation</li>
  59. </ul>
  60. </ol>
  61. </ol>
  62. <hr WIDTH="100%">
  63. <h2>
  64. <font size=+1>Change History</font></h2>
  65. <table BORDER >
  66. <tr>
  67. <td><b>Date</b></td>
  68. <td><b>Description</b></td>
  69. </tr>
  70. <tr>
  71. <td>Xerces-C++ 2.0: July 23, 2002</td>
  72. <td>Created</td>
  73. </tr>
  74. <tr ALIGN=LEFT VALIGN=TOP>
  75. <td>Xerces-C++ 2.1: August 26, 2002</td>
  76. <td ALIGN=LEFT VALIGN=TOP>Modified
  77. <br>- add const modifier to DOMNode::lookupNamespacePrefix
  78. <br>- add const modifier to DOMNode::lookupNamespaceURI
  79. <br>- add const modifier to DOMNode::isDefaultNamespace</td>
  80. </tr>
  81. <tr ALIGN=LEFT VALIGN=TOP>
  82. <td>Xerces-C++ 2.2: February 7, 2003</td>
  83. <td ALIGN=LEFT VALIGN=TOP>Modified
  84. <br>- add DOMElement::getTypeInfo and DOMAttr::getTypeInfo and DOMTypeInfo.hpp
  85. <br>- add const modifier to DOMNode::compareTreePosition, and add DOMTreePosition
  86. <br>- add const modifier to DOMNode::isSameNode
  87. <br>- add const modifier to DOMNode::isEqualNode
  88. <br>- add const modifier to DOMImplementation::hasFeature
  89. <br>- fix typo: "Mode:" -> "Model"
  90. <br>- added DOMAttr::isID
  91. <br>- added DOMElement::setIdAttribute, DOMElement::setIdAttributeNS, DOMElement::setIdAttributeNode
  92. </td>
  93. </tr>
  94. <tr ALIGN=LEFT VALIGN=TOP>
  95. <td>Xerces-C++ 2.3</td>
  96. <td ALIGN=LEFT VALIGN=TOP>Modified
  97. <br>- added DOMError::getRelatedData, DOMError::setRelatedData, DOMError::SetType, DOMError::getType
  98. <br>- removed DOMDocument::setFeature, DOMDocument::getFeature, DOMDocument::canSetFeature
  99. <br>- added DOMDocument::getDOMConfiguration
  100. </td>
  101. </tr>
  102. <tr ALIGN=LEFT VALIGN=TOP>
  103. <td>Xerces-C++ 2.4</td>
  104. <td ALIGN=LEFT VALIGN=TOP>Modified
  105. <br>- added DOM Level 3 XPath interfaces
  106. </td>
  107. </tr>
  108. <tr ALIGN=LEFT VALIGN=TOP>
  109. <td>Xerces-C++ 3.0</td>
  110. <td ALIGN=LEFT VALIGN=TOP>Modified
  111. <br>- Updated to match the final DOM Level 3 Recommendation documents
  112. </td>
  113. </tr>
  114. <tr ALIGN=LEFT VALIGN=TOP>
  115. <td>Xerces-C++ 3.1</td>
  116. <td ALIGN=LEFT VALIGN=TOP>Modified
  117. <br>- added DOM ElementTraversal
  118. </td>
  119. </tr>
  120. </table>
  121. <p>
  122. <hr WIDTH="100%">
  123. <h2>
  124. <a NAME="A: Document Object Model: Core"></a><u><font color="#000000"><a href="#C++ Language Binding for DOM Level 3">A:
  125. Document Object Model: Core</a></font></u></h2>
  126. <h3>
  127. <font color="#000000">DOMImplementationRegistry.hpp:</font></h3>
  128. <div id="DOMImplementationRegistry"><font face="Courier New,Courier"><font size=-1>class
  129. DOMImplementationRegistry
  130. </font></font>
  131. <table>
  132. <tr ALIGN=LEFT VALIGN=TOP>
  133. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  134. <td></td>
  135. <td></td>
  136. <td></td>
  137. </tr>
  138. <tr ALIGN=LEFT VALIGN=TOP>
  139. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  140. <td></td>
  141. <td></td>
  142. <td></td>
  143. </tr>
  144. <tr ALIGN=LEFT VALIGN=TOP>
  145. <td></td>
  146. <td><font face="Courier New,Courier"><font size=-1>static</font></font></td>
  147. <td><font face="Courier New,Courier"><font size=-1>DOMImplementation*</font></font></td>
  148. <td><font face="Courier New,Courier"><font size=-1>getDOMImplementation(const XMLCh* features);
  149. </font></font></td>
  150. </tr>
  151. <tr ALIGN=LEFT VALIGN=TOP>
  152. <td></td>
  153. <td><font face="Courier New,Courier"><font size=-1>static</font></font></td>
  154. <td><font face="Courier New,Courier"><font size=-1>DOMImplementationList*</font></font></td>
  155. <td><font face="Courier New,Courier"><font size=-1>getDOMImplementationList(const XMLCh* features);
  156. </font></font></td>
  157. </tr>
  158. <tr ALIGN=LEFT VALIGN=TOP>
  159. <td></td>
  160. <td><font face="Courier New,Courier"><font size=-1>static</font></font></td>
  161. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  162. <td><font face="Courier New,Courier"><font size=-1>addSource(DOMImplementationSource* source);
  163. </font></font></td>
  164. </tr>
  165. <tr ALIGN=LEFT VALIGN=TOP>
  166. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  167. <td></td>
  168. <td></td>
  169. <td></td>
  170. </tr>
  171. </table>
  172. </div>
  173. <h3>
  174. <font color="#000000">DOMImplementationSource.hpp:</font></h3>
  175. <div id="DOMImplementationSource"><font face="Courier New,Courier"><font size=-1>class
  176. DOMImplementationSource
  177. </font></font>
  178. <table>
  179. <tr ALIGN=LEFT VALIGN=TOP>
  180. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  181. <td></td>
  182. <td></td>
  183. <td></td>
  184. </tr>
  185. <tr ALIGN=LEFT VALIGN=TOP>
  186. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  187. <td></td>
  188. <td></td>
  189. <td></td>
  190. </tr>
  191. <tr ALIGN=LEFT VALIGN=TOP>
  192. <td></td>
  193. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  194. <td><font face="Courier New,Courier"><font size=-1>DOMImplementation*</font></font></td>
  195. <td><font face="Courier New,Courier"><font size=-1>getDOMImplementation(const XMLCh* features) const = 0;
  196. </font></font></td>
  197. </tr>
  198. <tr ALIGN=LEFT VALIGN=TOP>
  199. <td></td>
  200. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  201. <td><font face="Courier New,Courier"><font size=-1>DOMImplementationList*</font></font></td>
  202. <td><font face="Courier New,Courier"><font size=-1>getDOMImplementationList(const XMLCh* features) const = 0;
  203. </font></font></td>
  204. </tr>
  205. <tr ALIGN=LEFT VALIGN=TOP>
  206. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  207. <td></td>
  208. <td></td>
  209. <td></td>
  210. </tr>
  211. </table>
  212. </div>
  213. <h3>
  214. <font color="#000000">DOMImplementationList.hpp:</font></h3>
  215. <div id="DOMImplementationList"><font face="Courier New,Courier"><font size=-1>class
  216. DOMImplementationList
  217. </font></font>
  218. <table>
  219. <tr ALIGN=LEFT VALIGN=TOP>
  220. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  221. <td></td>
  222. <td></td>
  223. <td></td>
  224. </tr>
  225. <tr ALIGN=LEFT VALIGN=TOP>
  226. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  227. <td></td>
  228. <td></td>
  229. <td></td>
  230. </tr>
  231. <tr ALIGN=LEFT VALIGN=TOP>
  232. <td></td>
  233. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  234. <td><font face="Courier New,Courier"><font size=-1>DOMImplementation</font></font></td>
  235. <td><font face="Courier New,Courier"><font size=-1>*item(XMLSize_t index) const = 0;
  236. </font></font></td>
  237. </tr>
  238. <tr ALIGN=LEFT VALIGN=TOP>
  239. <td></td>
  240. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  241. <td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
  242. <td><font face="Courier New,Courier"><font size=-1>getLength() const = 0;
  243. </font></font></td>
  244. </tr>
  245. <tr ALIGN=LEFT VALIGN=TOP>
  246. <td></td>
  247. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  248. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  249. <td><font face="Courier New,Courier"><font size=-1>release() = 0;
  250. </font></font></td>
  251. </tr>
  252. <tr ALIGN=LEFT VALIGN=TOP>
  253. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  254. <td></td>
  255. <td></td>
  256. <td></td>
  257. </tr>
  258. </table>
  259. </div>
  260. <h3>
  261. <font color="#000000">DOMImplementation.hpp:</font></h3>
  262. <div id="DOMImplementation"><font face="Courier New,Courier"><font size=-1>class
  263. DOMImplementation
  264. : public DOMImplementationLS
  265. </font></font>
  266. <table>
  267. <tr ALIGN=LEFT VALIGN=TOP>
  268. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  269. <td></td>
  270. <td></td>
  271. <td></td>
  272. </tr>
  273. <tr ALIGN=LEFT VALIGN=TOP>
  274. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  275. <td></td>
  276. <td></td>
  277. <td></td>
  278. </tr>
  279. <tr ALIGN=LEFT VALIGN=TOP>
  280. <td></td>
  281. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  282. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  283. <td><font face="Courier New,Courier"><font size=-1>hasFeature(const XMLCh *feature, const XMLCh *version) const = 0;
  284. </font></font></td>
  285. </tr>
  286. <tr ALIGN=LEFT VALIGN=TOP>
  287. <td></td>
  288. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  289. <td><font face="Courier New,Courier"><font size=-1>DOMDocumentType</font></font></td>
  290. <td><font face="Courier New,Courier"><font size=-1>*createDocumentType(const XMLCh *qualifiedName,
  291. const XMLCh *publicId,
  292. const XMLCh *systemId) = 0;
  293. </font></font></td>
  294. </tr>
  295. <tr ALIGN=LEFT VALIGN=TOP>
  296. <td></td>
  297. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  298. <td><font face="Courier New,Courier"><font size=-1>DOMDocument</font></font></td>
  299. <td><font face="Courier New,Courier"><font size=-1>*createDocument(const XMLCh *namespaceURI,
  300. const XMLCh *qualifiedName,
  301. DOMDocumentType *doctype,
  302. MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
  303. </font></font></td>
  304. </tr>
  305. <tr ALIGN=LEFT VALIGN=TOP>
  306. <td></td>
  307. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  308. <td><font face="Courier New,Courier"><font size=-1>void*</font></font></td>
  309. <td><font face="Courier New,Courier"><font size=-1>getFeature(const XMLCh* feature, const XMLCh* version) const = 0;
  310. </font></font></td>
  311. </tr>
  312. <tr ALIGN=LEFT VALIGN=TOP>
  313. <td></td>
  314. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  315. <td><font face="Courier New,Courier"><font size=-1>DOMDocument</font></font></td>
  316. <td><font face="Courier New,Courier"><font size=-1>*createDocument(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
  317. </font></font></td>
  318. </tr>
  319. <tr ALIGN=LEFT VALIGN=TOP>
  320. <td></td>
  321. <td><font face="Courier New,Courier"><font size=-1>static</font></font></td>
  322. <td><font face="Courier New,Courier"><font size=-1>DOMImplementation</font></font></td>
  323. <td><font face="Courier New,Courier"><font size=-1>*getImplementation();
  324. </font></font></td>
  325. </tr>
  326. <tr ALIGN=LEFT VALIGN=TOP>
  327. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  328. <td></td>
  329. <td></td>
  330. <td></td>
  331. </tr>
  332. </table>
  333. </div>
  334. <h3>
  335. <font color="#000000">DOMConfiguration.hpp:</font></h3>
  336. <div id="DOMConfiguration"><font face="Courier New,Courier"><font size=-1>class
  337. DOMConfiguration
  338. </font></font>
  339. <table>
  340. <tr ALIGN=LEFT VALIGN=TOP>
  341. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  342. <td></td>
  343. <td></td>
  344. <td></td>
  345. </tr>
  346. <tr ALIGN=LEFT VALIGN=TOP>
  347. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  348. <td></td>
  349. <td></td>
  350. <td></td>
  351. </tr>
  352. <tr ALIGN=LEFT VALIGN=TOP>
  353. <td></td>
  354. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  355. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  356. <td><font face="Courier New,Courier"><font size=-1>setParameter(const XMLCh* name, const void* value) = 0;
  357. </font></font></td>
  358. </tr>
  359. <tr ALIGN=LEFT VALIGN=TOP>
  360. <td></td>
  361. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  362. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  363. <td><font face="Courier New,Courier"><font size=-1>setParameter(const XMLCh* name, bool value) = 0;
  364. </font></font></td>
  365. </tr>
  366. <tr ALIGN=LEFT VALIGN=TOP>
  367. <td></td>
  368. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  369. <td><font face="Courier New,Courier"><font size=-1>const void*</font></font></td>
  370. <td><font face="Courier New,Courier"><font size=-1>getParameter(const XMLCh* name) const = 0;
  371. </font></font></td>
  372. </tr>
  373. <tr ALIGN=LEFT VALIGN=TOP>
  374. <td></td>
  375. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  376. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  377. <td><font face="Courier New,Courier"><font size=-1>canSetParameter(const XMLCh* name, const void* value) const = 0;
  378. </font></font></td>
  379. </tr>
  380. <tr ALIGN=LEFT VALIGN=TOP>
  381. <td></td>
  382. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  383. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  384. <td><font face="Courier New,Courier"><font size=-1>canSetParameter(const XMLCh* name, bool value) const = 0;
  385. </font></font></td>
  386. </tr>
  387. <tr ALIGN=LEFT VALIGN=TOP>
  388. <td></td>
  389. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  390. <td><font face="Courier New,Courier"><font size=-1>const DOMStringList*</font></font></td>
  391. <td><font face="Courier New,Courier"><font size=-1>getParameterNames() const = 0;
  392. </font></font></td>
  393. </tr>
  394. <tr ALIGN=LEFT VALIGN=TOP>
  395. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  396. <td></td>
  397. <td></td>
  398. <td></td>
  399. </tr>
  400. </table>
  401. </div>
  402. <h3>
  403. <font color="#000000">DOMStringList.hpp:</font></h3>
  404. <div id="DOMStringList"><font face="Courier New,Courier"><font size=-1>class
  405. DOMStringList
  406. </font></font>
  407. <table>
  408. <tr ALIGN=LEFT VALIGN=TOP>
  409. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  410. <td></td>
  411. <td></td>
  412. <td></td>
  413. </tr>
  414. <tr ALIGN=LEFT VALIGN=TOP>
  415. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  416. <td></td>
  417. <td></td>
  418. <td></td>
  419. </tr>
  420. <tr ALIGN=LEFT VALIGN=TOP>
  421. <td></td>
  422. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  423. <td><font face="Courier New,Courier"><font size=-1>const XMLCh</font></font></td>
  424. <td><font face="Courier New,Courier"><font size=-1>*item(XMLSize_t index) const = 0;
  425. </font></font></td>
  426. </tr>
  427. <tr ALIGN=LEFT VALIGN=TOP>
  428. <td></td>
  429. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  430. <td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
  431. <td><font face="Courier New,Courier"><font size=-1>getLength() const = 0;
  432. </font></font></td>
  433. </tr>
  434. <tr ALIGN=LEFT VALIGN=TOP>
  435. <td></td>
  436. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  437. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  438. <td><font face="Courier New,Courier"><font size=-1>contains(const XMLCh*) const = 0;
  439. </font></font></td>
  440. </tr>
  441. <tr ALIGN=LEFT VALIGN=TOP>
  442. <td></td>
  443. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  444. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  445. <td><font face="Courier New,Courier"><font size=-1>release() = 0;
  446. </font></font></td>
  447. </tr>
  448. <tr ALIGN=LEFT VALIGN=TOP>
  449. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  450. <td></td>
  451. <td></td>
  452. <td></td>
  453. </tr>
  454. </table>
  455. </div>
  456. <h3>
  457. <font color="#000000">DOMNamedNodeMap.hpp:</font></h3>
  458. <div id="DOMNamedNodeMap"><font face="Courier New,Courier"><font size=-1>class
  459. DOMNamedNodeMap
  460. </font></font>
  461. <table>
  462. <tr ALIGN=LEFT VALIGN=TOP>
  463. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  464. <td></td>
  465. <td></td>
  466. <td></td>
  467. </tr>
  468. <tr ALIGN=LEFT VALIGN=TOP>
  469. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  470. <td></td>
  471. <td></td>
  472. <td></td>
  473. </tr>
  474. <tr ALIGN=LEFT VALIGN=TOP>
  475. <td></td>
  476. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  477. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  478. <td><font face="Courier New,Courier"><font size=-1>*setNamedItem(DOMNode *arg) = 0;
  479. </font></font></td>
  480. </tr>
  481. <tr ALIGN=LEFT VALIGN=TOP>
  482. <td></td>
  483. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  484. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  485. <td><font face="Courier New,Courier"><font size=-1>*item(XMLSize_t index) const = 0;
  486. </font></font></td>
  487. </tr>
  488. <tr ALIGN=LEFT VALIGN=TOP>
  489. <td></td>
  490. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  491. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  492. <td><font face="Courier New,Courier"><font size=-1>*getNamedItem(const XMLCh *name) const = 0;
  493. </font></font></td>
  494. </tr>
  495. <tr ALIGN=LEFT VALIGN=TOP>
  496. <td></td>
  497. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  498. <td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
  499. <td><font face="Courier New,Courier"><font size=-1>getLength() const = 0;
  500. </font></font></td>
  501. </tr>
  502. <tr ALIGN=LEFT VALIGN=TOP>
  503. <td></td>
  504. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  505. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  506. <td><font face="Courier New,Courier"><font size=-1>*removeNamedItem(const XMLCh *name) = 0;
  507. </font></font></td>
  508. </tr>
  509. <tr ALIGN=LEFT VALIGN=TOP>
  510. <td></td>
  511. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  512. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  513. <td><font face="Courier New,Courier"><font size=-1>*getNamedItemNS(const XMLCh *namespaceURI,
  514. const XMLCh *localName) const = 0;
  515. </font></font></td>
  516. </tr>
  517. <tr ALIGN=LEFT VALIGN=TOP>
  518. <td></td>
  519. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  520. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  521. <td><font face="Courier New,Courier"><font size=-1>*setNamedItemNS(DOMNode *arg) = 0;
  522. </font></font></td>
  523. </tr>
  524. <tr ALIGN=LEFT VALIGN=TOP>
  525. <td></td>
  526. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  527. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  528. <td><font face="Courier New,Courier"><font size=-1>*removeNamedItemNS(const XMLCh *namespaceURI,
  529. const XMLCh *localName) = 0;
  530. </font></font></td>
  531. </tr>
  532. <tr ALIGN=LEFT VALIGN=TOP>
  533. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  534. <td></td>
  535. <td></td>
  536. <td></td>
  537. </tr>
  538. </table>
  539. </div>
  540. <h3>
  541. <font color="#000000">DOMNodeList.hpp:</font></h3>
  542. <div id="DOMNodeList"><font face="Courier New,Courier"><font size=-1>class
  543. DOMNodeList
  544. </font></font>
  545. <table>
  546. <tr ALIGN=LEFT VALIGN=TOP>
  547. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  548. <td></td>
  549. <td></td>
  550. <td></td>
  551. </tr>
  552. <tr ALIGN=LEFT VALIGN=TOP>
  553. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  554. <td></td>
  555. <td></td>
  556. <td></td>
  557. </tr>
  558. <tr ALIGN=LEFT VALIGN=TOP>
  559. <td></td>
  560. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  561. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  562. <td><font face="Courier New,Courier"><font size=-1>*item(XMLSize_t index) const = 0;
  563. </font></font></td>
  564. </tr>
  565. <tr ALIGN=LEFT VALIGN=TOP>
  566. <td></td>
  567. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  568. <td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
  569. <td><font face="Courier New,Courier"><font size=-1>getLength() const = 0;
  570. </font></font></td>
  571. </tr>
  572. <tr ALIGN=LEFT VALIGN=TOP>
  573. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  574. <td></td>
  575. <td></td>
  576. <td></td>
  577. </tr>
  578. </table>
  579. </div>
  580. <h3>
  581. <font color="#000000">DOMError.hpp:</font></h3>
  582. <div id="DOMError"><font face="Courier New,Courier"><font size=-1>class
  583. DOMError
  584. </font></font>
  585. <table>
  586. <tr ALIGN=LEFT VALIGN=TOP>
  587. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  588. <td></td>
  589. <td></td>
  590. <td></td>
  591. </tr>
  592. <tr ALIGN=LEFT VALIGN=TOP>
  593. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  594. <td></td>
  595. <td></td>
  596. <td></td>
  597. </tr>
  598. <tr ALIGN=LEFT VALIGN=TOP>
  599. <td></td>
  600. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  601. <td><font face="Courier New,Courier"><font size=-1>ErrorSeverity</font></font></td>
  602. <td><font face="Courier New,Courier"><font size=-1>getSeverity() const = 0;
  603. </font></font></td>
  604. </tr>
  605. <tr ALIGN=LEFT VALIGN=TOP>
  606. <td></td>
  607. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  608. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  609. <td><font face="Courier New,Courier"><font size=-1>getMessage() const = 0;
  610. </font></font></td>
  611. </tr>
  612. <tr ALIGN=LEFT VALIGN=TOP>
  613. <td></td>
  614. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  615. <td><font face="Courier New,Courier"><font size=-1>DOMLocator*</font></font></td>
  616. <td><font face="Courier New,Courier"><font size=-1>getLocation() const = 0;
  617. </font></font></td>
  618. </tr>
  619. <tr ALIGN=LEFT VALIGN=TOP>
  620. <td></td>
  621. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  622. <td><font face="Courier New,Courier"><font size=-1>void*</font></font></td>
  623. <td><font face="Courier New,Courier"><font size=-1>getRelatedException() const = 0;
  624. </font></font></td>
  625. </tr>
  626. <tr ALIGN=LEFT VALIGN=TOP>
  627. <td></td>
  628. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  629. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  630. <td><font face="Courier New,Courier"><font size=-1>getType() const = 0;
  631. </font></font></td>
  632. </tr>
  633. <tr ALIGN=LEFT VALIGN=TOP>
  634. <td></td>
  635. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  636. <td><font face="Courier New,Courier"><font size=-1>void*</font></font></td>
  637. <td><font face="Courier New,Courier"><font size=-1>getRelatedData() const = 0;
  638. </font></font></td>
  639. </tr>
  640. <tr ALIGN=LEFT VALIGN=TOP>
  641. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  642. <td></td>
  643. <td></td>
  644. <td></td>
  645. </tr>
  646. </table>
  647. </div>
  648. <h3>
  649. <font color="#000000">DOMException.hpp:</font></h3>
  650. <div id="DOMException"><font face="Courier New,Courier"><font size=-1>class
  651. DOMException
  652. </font></font>
  653. <table>
  654. <tr ALIGN=LEFT VALIGN=TOP>
  655. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  656. <td></td>
  657. <td></td>
  658. <td></td>
  659. </tr>
  660. <tr ALIGN=LEFT VALIGN=TOP>
  661. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  662. <td></td>
  663. <td></td>
  664. <td></td>
  665. </tr>
  666. <tr ALIGN=LEFT VALIGN=TOP>
  667. <td></td>
  668. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  669. <td><font face="Courier New,Courier"><font size=-1>ExceptionCode {</font></font></td>
  670. <td></td>
  671. </tr>
  672. <tr ALIGN=LEFT VALIGN=TOP>
  673. <td></td>
  674. <td></td>
  675. <td><font face="Courier New,Courier"><font size=-1>INDEX_SIZE_ERR</font></font></td>
  676. <td><font face="Courier New,Courier"><font size=-1>= 1,</font></font></td>
  677. </tr>
  678. <tr ALIGN=LEFT VALIGN=TOP>
  679. <td></td>
  680. <td></td>
  681. <td><font face="Courier New,Courier"><font size=-1>DOMSTRING_SIZE_ERR</font></font></td>
  682. <td><font face="Courier New,Courier"><font size=-1>= 2,</font></font></td>
  683. </tr>
  684. <tr ALIGN=LEFT VALIGN=TOP>
  685. <td></td>
  686. <td></td>
  687. <td><font face="Courier New,Courier"><font size=-1>HIERARCHY_REQUEST_ERR</font></font></td>
  688. <td><font face="Courier New,Courier"><font size=-1>= 3,</font></font></td>
  689. </tr>
  690. <tr ALIGN=LEFT VALIGN=TOP>
  691. <td></td>
  692. <td></td>
  693. <td><font face="Courier New,Courier"><font size=-1>WRONG_DOCUMENT_ERR</font></font></td>
  694. <td><font face="Courier New,Courier"><font size=-1>= 4,</font></font></td>
  695. </tr>
  696. <tr ALIGN=LEFT VALIGN=TOP>
  697. <td></td>
  698. <td></td>
  699. <td><font face="Courier New,Courier"><font size=-1>INVALID_CHARACTER_ERR</font></font></td>
  700. <td><font face="Courier New,Courier"><font size=-1>= 5,</font></font></td>
  701. </tr>
  702. <tr ALIGN=LEFT VALIGN=TOP>
  703. <td></td>
  704. <td></td>
  705. <td><font face="Courier New,Courier"><font size=-1>NO_DATA_ALLOWED_ERR</font></font></td>
  706. <td><font face="Courier New,Courier"><font size=-1>= 6,</font></font></td>
  707. </tr>
  708. <tr ALIGN=LEFT VALIGN=TOP>
  709. <td></td>
  710. <td></td>
  711. <td><font face="Courier New,Courier"><font size=-1>NO_MODIFICATION_ALLOWED_ERR</font></font></td>
  712. <td><font face="Courier New,Courier"><font size=-1>= 7,</font></font></td>
  713. </tr>
  714. <tr ALIGN=LEFT VALIGN=TOP>
  715. <td></td>
  716. <td></td>
  717. <td><font face="Courier New,Courier"><font size=-1>NOT_FOUND_ERR</font></font></td>
  718. <td><font face="Courier New,Courier"><font size=-1>= 8,</font></font></td>
  719. </tr>
  720. <tr ALIGN=LEFT VALIGN=TOP>
  721. <td></td>
  722. <td></td>
  723. <td><font face="Courier New,Courier"><font size=-1>NOT_SUPPORTED_ERR</font></font></td>
  724. <td><font face="Courier New,Courier"><font size=-1>= 9,</font></font></td>
  725. </tr>
  726. <tr ALIGN=LEFT VALIGN=TOP>
  727. <td></td>
  728. <td></td>
  729. <td><font face="Courier New,Courier"><font size=-1>INUSE_ATTRIBUTE_ERR</font></font></td>
  730. <td><font face="Courier New,Courier"><font size=-1>= 10,</font></font></td>
  731. </tr>
  732. <tr ALIGN=LEFT VALIGN=TOP>
  733. <td></td>
  734. <td></td>
  735. <td><font face="Courier New,Courier"><font size=-1>INVALID_STATE_ERR</font></font></td>
  736. <td><font face="Courier New,Courier"><font size=-1>= 11,</font></font></td>
  737. </tr>
  738. <tr ALIGN=LEFT VALIGN=TOP>
  739. <td></td>
  740. <td></td>
  741. <td><font face="Courier New,Courier"><font size=-1>SYNTAX_ERR</font></font></td>
  742. <td><font face="Courier New,Courier"><font size=-1>= 12,</font></font></td>
  743. </tr>
  744. <tr ALIGN=LEFT VALIGN=TOP>
  745. <td></td>
  746. <td></td>
  747. <td><font face="Courier New,Courier"><font size=-1>INVALID_MODIFICATION_ERR</font></font></td>
  748. <td><font face="Courier New,Courier"><font size=-1>= 13,</font></font></td>
  749. </tr>
  750. <tr ALIGN=LEFT VALIGN=TOP>
  751. <td></td>
  752. <td></td>
  753. <td><font face="Courier New,Courier"><font size=-1>NAMESPACE_ERR</font></font></td>
  754. <td><font face="Courier New,Courier"><font size=-1>= 14,</font></font></td>
  755. </tr>
  756. <tr ALIGN=LEFT VALIGN=TOP>
  757. <td></td>
  758. <td></td>
  759. <td><font face="Courier New,Courier"><font size=-1>INVALID_ACCESS_ERR</font></font></td>
  760. <td><font face="Courier New,Courier"><font size=-1>= 15,</font></font></td>
  761. </tr>
  762. <tr ALIGN=LEFT VALIGN=TOP>
  763. <td></td>
  764. <td></td>
  765. <td><font face="Courier New,Courier"><font size=-1>VALIDATION_ERR</font></font></td>
  766. <td><font face="Courier New,Courier"><font size=-1>= 16,</font></font></td>
  767. </tr>
  768. <tr ALIGN=LEFT VALIGN=TOP>
  769. <td></td>
  770. <td></td>
  771. <td><font face="Courier New,Courier"><font size=-1>TYPE_MISMATCH_ERR</font></font></td>
  772. <td><font face="Courier New,Courier"><font size=-1>= 17,</font></font></td>
  773. </tr>
  774. <tr ALIGN=LEFT VALIGN=TOP>
  775. <td></td>
  776. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  777. <td></td>
  778. <td></td>
  779. </tr>
  780. <tr ALIGN=LEFT VALIGN=TOP>
  781. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  782. <td></td>
  783. <td></td>
  784. <td></td>
  785. </tr>
  786. </table>
  787. </div>
  788. <h3>
  789. <font color="#000000">DOMLocator.hpp:</font></h3>
  790. <div id="DOMLocator"><font face="Courier New,Courier"><font size=-1>class
  791. DOMLocator
  792. </font></font>
  793. <table>
  794. <tr ALIGN=LEFT VALIGN=TOP>
  795. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  796. <td></td>
  797. <td></td>
  798. <td></td>
  799. </tr>
  800. <tr ALIGN=LEFT VALIGN=TOP>
  801. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  802. <td></td>
  803. <td></td>
  804. <td></td>
  805. </tr>
  806. <tr ALIGN=LEFT VALIGN=TOP>
  807. <td></td>
  808. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  809. <td><font face="Courier New,Courier"><font size=-1>XMLFileLoc</font></font></td>
  810. <td><font face="Courier New,Courier"><font size=-1>getLineNumber() const = 0;
  811. </font></font></td>
  812. </tr>
  813. <tr ALIGN=LEFT VALIGN=TOP>
  814. <td></td>
  815. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  816. <td><font face="Courier New,Courier"><font size=-1>XMLFileLoc</font></font></td>
  817. <td><font face="Courier New,Courier"><font size=-1>getColumnNumber() const = 0;
  818. </font></font></td>
  819. </tr>
  820. <tr ALIGN=LEFT VALIGN=TOP>
  821. <td></td>
  822. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  823. <td><font face="Courier New,Courier"><font size=-1>XMLFilePos</font></font></td>
  824. <td><font face="Courier New,Courier"><font size=-1>getByteOffset() const = 0;
  825. </font></font></td>
  826. </tr>
  827. <tr ALIGN=LEFT VALIGN=TOP>
  828. <td></td>
  829. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  830. <td><font face="Courier New,Courier"><font size=-1>XMLFilePos</font></font></td>
  831. <td><font face="Courier New,Courier"><font size=-1>getUtf16Offset() const = 0;
  832. </font></font></td>
  833. </tr>
  834. <tr ALIGN=LEFT VALIGN=TOP>
  835. <td></td>
  836. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  837. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  838. <td><font face="Courier New,Courier"><font size=-1>getRelatedNode() const = 0;
  839. </font></font></td>
  840. </tr>
  841. <tr ALIGN=LEFT VALIGN=TOP>
  842. <td></td>
  843. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  844. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  845. <td><font face="Courier New,Courier"><font size=-1>getURI() const = 0;
  846. </font></font></td>
  847. </tr>
  848. <tr ALIGN=LEFT VALIGN=TOP>
  849. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  850. <td></td>
  851. <td></td>
  852. <td></td>
  853. </tr>
  854. </table>
  855. </div>
  856. <h3>
  857. <font color="#000000">DOMNode.hpp:</font></h3>
  858. <div id="DOMNode"><font face="Courier New,Courier"><font size=-1>class
  859. DOMNode
  860. </font></font>
  861. <table>
  862. <tr ALIGN=LEFT VALIGN=TOP>
  863. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  864. <td></td>
  865. <td></td>
  866. <td></td>
  867. </tr>
  868. <tr ALIGN=LEFT VALIGN=TOP>
  869. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  870. <td></td>
  871. <td></td>
  872. <td></td>
  873. </tr>
  874. <tr ALIGN=LEFT VALIGN=TOP>
  875. <td></td>
  876. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  877. <td><font face="Courier New,Courier"><font size=-1>NodeType {</font></font></td>
  878. <td></td>
  879. </tr>
  880. <tr ALIGN=LEFT VALIGN=TOP>
  881. <td></td>
  882. <td></td>
  883. <td><font face="Courier New,Courier"><font size=-1>ELEMENT_NODE</font></font></td>
  884. <td><font face="Courier New,Courier"><font size=-1>= 1,</font></font></td>
  885. </tr>
  886. <tr ALIGN=LEFT VALIGN=TOP>
  887. <td></td>
  888. <td></td>
  889. <td><font face="Courier New,Courier"><font size=-1>ATTRIBUTE_NODE</font></font></td>
  890. <td><font face="Courier New,Courier"><font size=-1>= 2,</font></font></td>
  891. </tr>
  892. <tr ALIGN=LEFT VALIGN=TOP>
  893. <td></td>
  894. <td></td>
  895. <td><font face="Courier New,Courier"><font size=-1>TEXT_NODE</font></font></td>
  896. <td><font face="Courier New,Courier"><font size=-1>= 3,</font></font></td>
  897. </tr>
  898. <tr ALIGN=LEFT VALIGN=TOP>
  899. <td></td>
  900. <td></td>
  901. <td><font face="Courier New,Courier"><font size=-1>CDATA_SECTION_NODE</font></font></td>
  902. <td><font face="Courier New,Courier"><font size=-1>= 4,</font></font></td>
  903. </tr>
  904. <tr ALIGN=LEFT VALIGN=TOP>
  905. <td></td>
  906. <td></td>
  907. <td><font face="Courier New,Courier"><font size=-1>ENTITY_REFERENCE_NODE</font></font></td>
  908. <td><font face="Courier New,Courier"><font size=-1>= 5,</font></font></td>
  909. </tr>
  910. <tr ALIGN=LEFT VALIGN=TOP>
  911. <td></td>
  912. <td></td>
  913. <td><font face="Courier New,Courier"><font size=-1>ENTITY_NODE</font></font></td>
  914. <td><font face="Courier New,Courier"><font size=-1>= 6,</font></font></td>
  915. </tr>
  916. <tr ALIGN=LEFT VALIGN=TOP>
  917. <td></td>
  918. <td></td>
  919. <td><font face="Courier New,Courier"><font size=-1>PROCESSING_INSTRUCTION_NODE</font></font></td>
  920. <td><font face="Courier New,Courier"><font size=-1>= 7,</font></font></td>
  921. </tr>
  922. <tr ALIGN=LEFT VALIGN=TOP>
  923. <td></td>
  924. <td></td>
  925. <td><font face="Courier New,Courier"><font size=-1>COMMENT_NODE</font></font></td>
  926. <td><font face="Courier New,Courier"><font size=-1>= 8,</font></font></td>
  927. </tr>
  928. <tr ALIGN=LEFT VALIGN=TOP>
  929. <td></td>
  930. <td></td>
  931. <td><font face="Courier New,Courier"><font size=-1>DOCUMENT_NODE</font></font></td>
  932. <td><font face="Courier New,Courier"><font size=-1>= 9,</font></font></td>
  933. </tr>
  934. <tr ALIGN=LEFT VALIGN=TOP>
  935. <td></td>
  936. <td></td>
  937. <td><font face="Courier New,Courier"><font size=-1>DOCUMENT_TYPE_NODE</font></font></td>
  938. <td><font face="Courier New,Courier"><font size=-1>= 10,</font></font></td>
  939. </tr>
  940. <tr ALIGN=LEFT VALIGN=TOP>
  941. <td></td>
  942. <td></td>
  943. <td><font face="Courier New,Courier"><font size=-1>DOCUMENT_FRAGMENT_NODE</font></font></td>
  944. <td><font face="Courier New,Courier"><font size=-1>= 11,</font></font></td>
  945. </tr>
  946. <tr ALIGN=LEFT VALIGN=TOP>
  947. <td></td>
  948. <td></td>
  949. <td><font face="Courier New,Courier"><font size=-1>NOTATION_NODE</font></font></td>
  950. <td><font face="Courier New,Courier"><font size=-1>= 12,</font></font></td>
  951. </tr>
  952. <tr ALIGN=LEFT VALIGN=TOP>
  953. <td></td>
  954. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  955. <td></td>
  956. <td></td>
  957. </tr>
  958. <tr ALIGN=LEFT VALIGN=TOP>
  959. <td></td>
  960. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  961. <td><font face="Courier New,Courier"><font size=-1>DocumentPosition {</font></font></td>
  962. <td></td>
  963. </tr>
  964. <tr ALIGN=LEFT VALIGN=TOP>
  965. <td></td>
  966. <td></td>
  967. <td><font face="Courier New,Courier"><font size=-1>DOCUMENT_POSITION_DISCONNECTED</font></font></td>
  968. <td><font face="Courier New,Courier"><font size=-1>= 0x01,</font></font></td>
  969. </tr>
  970. <tr ALIGN=LEFT VALIGN=TOP>
  971. <td></td>
  972. <td></td>
  973. <td><font face="Courier New,Courier"><font size=-1>DOCUMENT_POSITION_PRECEDING</font></font></td>
  974. <td><font face="Courier New,Courier"><font size=-1>= 0x02,</font></font></td>
  975. </tr>
  976. <tr ALIGN=LEFT VALIGN=TOP>
  977. <td></td>
  978. <td></td>
  979. <td><font face="Courier New,Courier"><font size=-1>DOCUMENT_POSITION_FOLLOWING</font></font></td>
  980. <td><font face="Courier New,Courier"><font size=-1>= 0x04,</font></font></td>
  981. </tr>
  982. <tr ALIGN=LEFT VALIGN=TOP>
  983. <td></td>
  984. <td></td>
  985. <td><font face="Courier New,Courier"><font size=-1>DOCUMENT_POSITION_CONTAINS</font></font></td>
  986. <td><font face="Courier New,Courier"><font size=-1>= 0x08,</font></font></td>
  987. </tr>
  988. <tr ALIGN=LEFT VALIGN=TOP>
  989. <td></td>
  990. <td></td>
  991. <td><font face="Courier New,Courier"><font size=-1>DOCUMENT_POSITION_CONTAINED_BY</font></font></td>
  992. <td><font face="Courier New,Courier"><font size=-1>= 0x10,</font></font></td>
  993. </tr>
  994. <tr ALIGN=LEFT VALIGN=TOP>
  995. <td></td>
  996. <td></td>
  997. <td><font face="Courier New,Courier"><font size=-1>DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC</font></font></td>
  998. <td><font face="Courier New,Courier"><font size=-1>= 0x20,</font></font></td>
  999. </tr>
  1000. <tr ALIGN=LEFT VALIGN=TOP>
  1001. <td></td>
  1002. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  1003. <td></td>
  1004. <td></td>
  1005. </tr>
  1006. <tr ALIGN=LEFT VALIGN=TOP>
  1007. <td></td>
  1008. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1009. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1010. <td><font face="Courier New,Courier"><font size=-1>getNodeName() const = 0;
  1011. </font></font></td>
  1012. </tr>
  1013. <tr ALIGN=LEFT VALIGN=TOP>
  1014. <td></td>
  1015. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1016. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1017. <td><font face="Courier New,Courier"><font size=-1>getNodeValue() const = 0;
  1018. </font></font></td>
  1019. </tr>
  1020. <tr ALIGN=LEFT VALIGN=TOP>
  1021. <td></td>
  1022. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1023. <td><font face="Courier New,Courier"><font size=-1>NodeType</font></font></td>
  1024. <td><font face="Courier New,Courier"><font size=-1>getNodeType() const = 0;
  1025. </font></font></td>
  1026. </tr>
  1027. <tr ALIGN=LEFT VALIGN=TOP>
  1028. <td></td>
  1029. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1030. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  1031. <td><font face="Courier New,Courier"><font size=-1>*getParentNode() const = 0;
  1032. </font></font></td>
  1033. </tr>
  1034. <tr ALIGN=LEFT VALIGN=TOP>
  1035. <td></td>
  1036. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1037. <td><font face="Courier New,Courier"><font size=-1>DOMNodeList</font></font></td>
  1038. <td><font face="Courier New,Courier"><font size=-1>*getChildNodes() const = 0;
  1039. </font></font></td>
  1040. </tr>
  1041. <tr ALIGN=LEFT VALIGN=TOP>
  1042. <td></td>
  1043. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1044. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  1045. <td><font face="Courier New,Courier"><font size=-1>*getFirstChild() const = 0;
  1046. </font></font></td>
  1047. </tr>
  1048. <tr ALIGN=LEFT VALIGN=TOP>
  1049. <td></td>
  1050. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1051. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  1052. <td><font face="Courier New,Courier"><font size=-1>*getLastChild() const = 0;
  1053. </font></font></td>
  1054. </tr>
  1055. <tr ALIGN=LEFT VALIGN=TOP>
  1056. <td></td>
  1057. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1058. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  1059. <td><font face="Courier New,Courier"><font size=-1>*getPreviousSibling() const = 0;
  1060. </font></font></td>
  1061. </tr>
  1062. <tr ALIGN=LEFT VALIGN=TOP>
  1063. <td></td>
  1064. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1065. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  1066. <td><font face="Courier New,Courier"><font size=-1>*getNextSibling() const = 0;
  1067. </font></font></td>
  1068. </tr>
  1069. <tr ALIGN=LEFT VALIGN=TOP>
  1070. <td></td>
  1071. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1072. <td><font face="Courier New,Courier"><font size=-1>DOMNamedNodeMap</font></font></td>
  1073. <td><font face="Courier New,Courier"><font size=-1>*getAttributes() const = 0;
  1074. </font></font></td>
  1075. </tr>
  1076. <tr ALIGN=LEFT VALIGN=TOP>
  1077. <td></td>
  1078. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1079. <td><font face="Courier New,Courier"><font size=-1>DOMDocument</font></font></td>
  1080. <td><font face="Courier New,Courier"><font size=-1>*getOwnerDocument() const = 0;
  1081. </font></font></td>
  1082. </tr>
  1083. <tr ALIGN=LEFT VALIGN=TOP>
  1084. <td></td>
  1085. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1086. <td><font face="Courier New,Courier"><font size=-1>DOMNode *</font></font></td>
  1087. <td><font face="Courier New,Courier"><font size=-1>cloneNode(bool deep) const = 0;
  1088. </font></font></td>
  1089. </tr>
  1090. <tr ALIGN=LEFT VALIGN=TOP>
  1091. <td></td>
  1092. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1093. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  1094. <td><font face="Courier New,Courier"><font size=-1>*insertBefore(DOMNode *newChild,
  1095. DOMNode *refChild) = 0;
  1096. </font></font></td>
  1097. </tr>
  1098. <tr ALIGN=LEFT VALIGN=TOP>
  1099. <td></td>
  1100. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1101. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  1102. <td><font face="Courier New,Courier"><font size=-1>*replaceChild(DOMNode *newChild,
  1103. DOMNode *oldChild) = 0;
  1104. </font></font></td>
  1105. </tr>
  1106. <tr ALIGN=LEFT VALIGN=TOP>
  1107. <td></td>
  1108. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1109. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  1110. <td><font face="Courier New,Courier"><font size=-1>*removeChild(DOMNode *oldChild) = 0;
  1111. </font></font></td>
  1112. </tr>
  1113. <tr ALIGN=LEFT VALIGN=TOP>
  1114. <td></td>
  1115. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1116. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  1117. <td><font face="Courier New,Courier"><font size=-1>*appendChild(DOMNode *newChild) = 0;
  1118. </font></font></td>
  1119. </tr>
  1120. <tr ALIGN=LEFT VALIGN=TOP>
  1121. <td></td>
  1122. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1123. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  1124. <td><font face="Courier New,Courier"><font size=-1>hasChildNodes() const = 0;
  1125. </font></font></td>
  1126. </tr>
  1127. <tr ALIGN=LEFT VALIGN=TOP>
  1128. <td></td>
  1129. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1130. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1131. <td><font face="Courier New,Courier"><font size=-1>setNodeValue(const XMLCh *nodeValue) = 0;
  1132. </font></font></td>
  1133. </tr>
  1134. <tr ALIGN=LEFT VALIGN=TOP>
  1135. <td></td>
  1136. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1137. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1138. <td><font face="Courier New,Courier"><font size=-1>normalize() = 0;
  1139. </font></font></td>
  1140. </tr>
  1141. <tr ALIGN=LEFT VALIGN=TOP>
  1142. <td></td>
  1143. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1144. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  1145. <td><font face="Courier New,Courier"><font size=-1>isSupported(const XMLCh *feature,
  1146. const XMLCh *version) const = 0;
  1147. </font></font></td>
  1148. </tr>
  1149. <tr ALIGN=LEFT VALIGN=TOP>
  1150. <td></td>
  1151. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1152. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1153. <td><font face="Courier New,Courier"><font size=-1>getNamespaceURI() const = 0;
  1154. </font></font></td>
  1155. </tr>
  1156. <tr ALIGN=LEFT VALIGN=TOP>
  1157. <td></td>
  1158. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1159. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1160. <td><font face="Courier New,Courier"><font size=-1>getPrefix() const = 0;
  1161. </font></font></td>
  1162. </tr>
  1163. <tr ALIGN=LEFT VALIGN=TOP>
  1164. <td></td>
  1165. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1166. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1167. <td><font face="Courier New,Courier"><font size=-1>getLocalName() const = 0;
  1168. </font></font></td>
  1169. </tr>
  1170. <tr ALIGN=LEFT VALIGN=TOP>
  1171. <td></td>
  1172. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1173. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1174. <td><font face="Courier New,Courier"><font size=-1>setPrefix(const XMLCh * prefix) = 0;
  1175. </font></font></td>
  1176. </tr>
  1177. <tr ALIGN=LEFT VALIGN=TOP>
  1178. <td></td>
  1179. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1180. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  1181. <td><font face="Courier New,Courier"><font size=-1>hasAttributes() const = 0;
  1182. </font></font></td>
  1183. </tr>
  1184. <tr ALIGN=LEFT VALIGN=TOP>
  1185. <td></td>
  1186. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1187. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  1188. <td><font face="Courier New,Courier"><font size=-1>isSameNode(const DOMNode* other) const = 0;
  1189. </font></font></td>
  1190. </tr>
  1191. <tr ALIGN=LEFT VALIGN=TOP>
  1192. <td></td>
  1193. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1194. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  1195. <td><font face="Courier New,Courier"><font size=-1>isEqualNode(const DOMNode* arg) const = 0;
  1196. </font></font></td>
  1197. </tr>
  1198. <tr ALIGN=LEFT VALIGN=TOP>
  1199. <td></td>
  1200. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1201. <td><font face="Courier New,Courier"><font size=-1>void*</font></font></td>
  1202. <td><font face="Courier New,Courier"><font size=-1>setUserData(const XMLCh* key,
  1203. void* data,
  1204. DOMUserDataHandler* handler) = 0;
  1205. </font></font></td>
  1206. </tr>
  1207. <tr ALIGN=LEFT VALIGN=TOP>
  1208. <td></td>
  1209. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1210. <td><font face="Courier New,Courier"><font size=-1>void*</font></font></td>
  1211. <td><font face="Courier New,Courier"><font size=-1>getUserData(const XMLCh* key) const = 0;
  1212. </font></font></td>
  1213. </tr>
  1214. <tr ALIGN=LEFT VALIGN=TOP>
  1215. <td></td>
  1216. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1217. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  1218. <td><font face="Courier New,Courier"><font size=-1>getBaseURI() const = 0;
  1219. </font></font></td>
  1220. </tr>
  1221. <tr ALIGN=LEFT VALIGN=TOP>
  1222. <td></td>
  1223. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1224. <td><font face="Courier New,Courier"><font size=-1>short</font></font></td>
  1225. <td><font face="Courier New,Courier"><font size=-1>compareDocumentPosition(const DOMNode* other) const = 0;
  1226. </font></font></td>
  1227. </tr>
  1228. <tr ALIGN=LEFT VALIGN=TOP>
  1229. <td></td>
  1230. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1231. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  1232. <td><font face="Courier New,Courier"><font size=-1>getTextContent() const = 0;
  1233. </font></font></td>
  1234. </tr>
  1235. <tr ALIGN=LEFT VALIGN=TOP>
  1236. <td></td>
  1237. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1238. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1239. <td><font face="Courier New,Courier"><font size=-1>setTextContent(const XMLCh* textContent) = 0;
  1240. </font></font></td>
  1241. </tr>
  1242. <tr ALIGN=LEFT VALIGN=TOP>
  1243. <td></td>
  1244. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1245. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  1246. <td><font face="Courier New,Courier"><font size=-1>lookupPrefix(const XMLCh* namespaceURI) const = 0;
  1247. </font></font></td>
  1248. </tr>
  1249. <tr ALIGN=LEFT VALIGN=TOP>
  1250. <td></td>
  1251. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1252. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  1253. <td><font face="Courier New,Courier"><font size=-1>isDefaultNamespace(const XMLCh* namespaceURI) const = 0;
  1254. </font></font></td>
  1255. </tr>
  1256. <tr ALIGN=LEFT VALIGN=TOP>
  1257. <td></td>
  1258. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1259. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  1260. <td><font face="Courier New,Courier"><font size=-1>lookupNamespaceURI(const XMLCh* prefix) const = 0;
  1261. </font></font></td>
  1262. </tr>
  1263. <tr ALIGN=LEFT VALIGN=TOP>
  1264. <td></td>
  1265. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1266. <td><font face="Courier New,Courier"><font size=-1>void*</font></font></td>
  1267. <td><font face="Courier New,Courier"><font size=-1>getFeature(const XMLCh* feature, const XMLCh* version) const = 0;
  1268. </font></font></td>
  1269. </tr>
  1270. <tr ALIGN=LEFT VALIGN=TOP>
  1271. <td></td>
  1272. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1273. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1274. <td><font face="Courier New,Courier"><font size=-1>release() = 0;
  1275. </font></font></td>
  1276. </tr>
  1277. <tr ALIGN=LEFT VALIGN=TOP>
  1278. <td></td>
  1279. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1280. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1281. <td><font face="Courier New,Courier"><font size=-1>decRefCount() {}
  1282. </font></font></td>
  1283. </tr>
  1284. <tr ALIGN=LEFT VALIGN=TOP>
  1285. <td></td>
  1286. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1287. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1288. <td><font face="Courier New,Courier"><font size=-1>incRefCount() {}
  1289. </font></font></td>
  1290. </tr>
  1291. <tr ALIGN=LEFT VALIGN=TOP>
  1292. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  1293. <td></td>
  1294. <td></td>
  1295. <td></td>
  1296. </tr>
  1297. </table>
  1298. </div>
  1299. <h3>
  1300. <font color="#000000">DOMAttr.hpp:</font></h3>
  1301. <div id="DOMAttr"><font face="Courier New,Courier"><font size=-1>class
  1302. DOMAttr
  1303. : public DOMNode
  1304. </font></font>
  1305. <table>
  1306. <tr ALIGN=LEFT VALIGN=TOP>
  1307. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  1308. <td></td>
  1309. <td></td>
  1310. <td></td>
  1311. </tr>
  1312. <tr ALIGN=LEFT VALIGN=TOP>
  1313. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  1314. <td></td>
  1315. <td></td>
  1316. <td></td>
  1317. </tr>
  1318. <tr ALIGN=LEFT VALIGN=TOP>
  1319. <td></td>
  1320. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1321. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1322. <td><font face="Courier New,Courier"><font size=-1>getName() const = 0;
  1323. </font></font></td>
  1324. </tr>
  1325. <tr ALIGN=LEFT VALIGN=TOP>
  1326. <td></td>
  1327. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1328. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  1329. <td><font face="Courier New,Courier"><font size=-1>getSpecified() const = 0;
  1330. </font></font></td>
  1331. </tr>
  1332. <tr ALIGN=LEFT VALIGN=TOP>
  1333. <td></td>
  1334. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1335. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1336. <td><font face="Courier New,Courier"><font size=-1>getValue() const = 0;
  1337. </font></font></td>
  1338. </tr>
  1339. <tr ALIGN=LEFT VALIGN=TOP>
  1340. <td></td>
  1341. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1342. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1343. <td><font face="Courier New,Courier"><font size=-1>setValue(const XMLCh *value) = 0;
  1344. </font></font></td>
  1345. </tr>
  1346. <tr ALIGN=LEFT VALIGN=TOP>
  1347. <td></td>
  1348. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1349. <td><font face="Courier New,Courier"><font size=-1>DOMElement</font></font></td>
  1350. <td><font face="Courier New,Courier"><font size=-1>*getOwnerElement() const = 0;
  1351. </font></font></td>
  1352. </tr>
  1353. <tr ALIGN=LEFT VALIGN=TOP>
  1354. <td></td>
  1355. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1356. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  1357. <td><font face="Courier New,Courier"><font size=-1>isId() const = 0;
  1358. </font></font></td>
  1359. </tr>
  1360. <tr ALIGN=LEFT VALIGN=TOP>
  1361. <td></td>
  1362. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1363. <td><font face="Courier New,Courier"><font size=-1>const DOMTypeInfo *</font></font></td>
  1364. <td><font face="Courier New,Courier"><font size=-1>getSchemaTypeInfo() const = 0;
  1365. </font></font></td>
  1366. </tr>
  1367. <tr ALIGN=LEFT VALIGN=TOP>
  1368. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  1369. <td></td>
  1370. <td></td>
  1371. <td></td>
  1372. </tr>
  1373. </table>
  1374. </div>
  1375. <h3>
  1376. <font color="#000000">DOMCDATASection.hpp:</font></h3>
  1377. <div id="DOMCDATASection"><font face="Courier New,Courier"><font size=-1>class
  1378. DOMCDATASection
  1379. : public DOMText
  1380. </font></font>
  1381. <table>
  1382. <tr ALIGN=LEFT VALIGN=TOP>
  1383. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  1384. <td></td>
  1385. <td></td>
  1386. <td></td>
  1387. </tr>
  1388. <tr ALIGN=LEFT VALIGN=TOP>
  1389. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  1390. <td></td>
  1391. <td></td>
  1392. <td></td>
  1393. </tr>
  1394. <tr ALIGN=LEFT VALIGN=TOP>
  1395. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  1396. <td></td>
  1397. <td></td>
  1398. <td></td>
  1399. </tr>
  1400. </table>
  1401. </div>
  1402. <h3>
  1403. <font color="#000000">DOMCharacterData.hpp:</font></h3>
  1404. <div id="DOMCharacterData"><font face="Courier New,Courier"><font size=-1>class
  1405. DOMCharacterData
  1406. : public DOMNode
  1407. </font></font>
  1408. <table>
  1409. <tr ALIGN=LEFT VALIGN=TOP>
  1410. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  1411. <td></td>
  1412. <td></td>
  1413. <td></td>
  1414. </tr>
  1415. <tr ALIGN=LEFT VALIGN=TOP>
  1416. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  1417. <td></td>
  1418. <td></td>
  1419. <td></td>
  1420. </tr>
  1421. <tr ALIGN=LEFT VALIGN=TOP>
  1422. <td></td>
  1423. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1424. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1425. <td><font face="Courier New,Courier"><font size=-1>getData() const = 0;
  1426. </font></font></td>
  1427. </tr>
  1428. <tr ALIGN=LEFT VALIGN=TOP>
  1429. <td></td>
  1430. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1431. <td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
  1432. <td><font face="Courier New,Courier"><font size=-1>getLength() const = 0;
  1433. </font></font></td>
  1434. </tr>
  1435. <tr ALIGN=LEFT VALIGN=TOP>
  1436. <td></td>
  1437. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1438. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1439. <td><font face="Courier New,Courier"><font size=-1>substringData(XMLSize_t offset,
  1440. XMLSize_t count) const = 0;
  1441. </font></font></td>
  1442. </tr>
  1443. <tr ALIGN=LEFT VALIGN=TOP>
  1444. <td></td>
  1445. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1446. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1447. <td><font face="Courier New,Courier"><font size=-1>appendData(const XMLCh *arg) = 0;
  1448. </font></font></td>
  1449. </tr>
  1450. <tr ALIGN=LEFT VALIGN=TOP>
  1451. <td></td>
  1452. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1453. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1454. <td><font face="Courier New,Courier"><font size=-1>insertData(XMLSize_t offset, const XMLCh *arg) = 0;
  1455. </font></font></td>
  1456. </tr>
  1457. <tr ALIGN=LEFT VALIGN=TOP>
  1458. <td></td>
  1459. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1460. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1461. <td><font face="Courier New,Courier"><font size=-1>deleteData(XMLSize_t offset,
  1462. XMLSize_t count) = 0;
  1463. </font></font></td>
  1464. </tr>
  1465. <tr ALIGN=LEFT VALIGN=TOP>
  1466. <td></td>
  1467. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1468. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1469. <td><font face="Courier New,Courier"><font size=-1>replaceData(XMLSize_t offset,
  1470. XMLSize_t count,
  1471. const XMLCh *arg) = 0;
  1472. </font></font></td>
  1473. </tr>
  1474. <tr ALIGN=LEFT VALIGN=TOP>
  1475. <td></td>
  1476. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1477. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1478. <td><font face="Courier New,Courier"><font size=-1>setData(const XMLCh *data) = 0;
  1479. </font></font></td>
  1480. </tr>
  1481. <tr ALIGN=LEFT VALIGN=TOP>
  1482. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  1483. <td></td>
  1484. <td></td>
  1485. <td></td>
  1486. </tr>
  1487. </table>
  1488. </div>
  1489. <h3>
  1490. <font color="#000000">DOMComment.hpp:</font></h3>
  1491. <div id="DOMComment"><font face="Courier New,Courier"><font size=-1>class
  1492. DOMComment
  1493. : public DOMCharacterData
  1494. </font></font>
  1495. <table>
  1496. <tr ALIGN=LEFT VALIGN=TOP>
  1497. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  1498. <td></td>
  1499. <td></td>
  1500. <td></td>
  1501. </tr>
  1502. <tr ALIGN=LEFT VALIGN=TOP>
  1503. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  1504. <td></td>
  1505. <td></td>
  1506. <td></td>
  1507. </tr>
  1508. <tr ALIGN=LEFT VALIGN=TOP>
  1509. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  1510. <td></td>
  1511. <td></td>
  1512. <td></td>
  1513. </tr>
  1514. </table>
  1515. </div>
  1516. <h3>
  1517. <font color="#000000">DOMDocument.hpp:</font></h3>
  1518. <div id="DOMDocument"><font face="Courier New,Courier"><font size=-1>class
  1519. DOMDocument
  1520. : public DOMNode
  1521. </font></font>
  1522. <table>
  1523. <tr ALIGN=LEFT VALIGN=TOP>
  1524. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  1525. <td></td>
  1526. <td></td>
  1527. <td></td>
  1528. </tr>
  1529. <tr ALIGN=LEFT VALIGN=TOP>
  1530. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  1531. <td></td>
  1532. <td></td>
  1533. <td></td>
  1534. </tr>
  1535. <tr ALIGN=LEFT VALIGN=TOP>
  1536. <td></td>
  1537. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1538. <td><font face="Courier New,Courier"><font size=-1>DOMElement</font></font></td>
  1539. <td><font face="Courier New,Courier"><font size=-1>*createElement(const XMLCh *tagName) = 0;
  1540. </font></font></td>
  1541. </tr>
  1542. <tr ALIGN=LEFT VALIGN=TOP>
  1543. <td></td>
  1544. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1545. <td><font face="Courier New,Courier"><font size=-1>DOMDocumentFragment</font></font></td>
  1546. <td><font face="Courier New,Courier"><font size=-1>*createDocumentFragment() = 0;
  1547. </font></font></td>
  1548. </tr>
  1549. <tr ALIGN=LEFT VALIGN=TOP>
  1550. <td></td>
  1551. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1552. <td><font face="Courier New,Courier"><font size=-1>DOMText</font></font></td>
  1553. <td><font face="Courier New,Courier"><font size=-1>*createTextNode(const XMLCh *data) = 0;
  1554. </font></font></td>
  1555. </tr>
  1556. <tr ALIGN=LEFT VALIGN=TOP>
  1557. <td></td>
  1558. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1559. <td><font face="Courier New,Courier"><font size=-1>DOMComment</font></font></td>
  1560. <td><font face="Courier New,Courier"><font size=-1>*createComment(const XMLCh *data) = 0;
  1561. </font></font></td>
  1562. </tr>
  1563. <tr ALIGN=LEFT VALIGN=TOP>
  1564. <td></td>
  1565. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1566. <td><font face="Courier New,Courier"><font size=-1>DOMCDATASection</font></font></td>
  1567. <td><font face="Courier New,Courier"><font size=-1>*createCDATASection(const XMLCh *data) = 0;
  1568. </font></font></td>
  1569. </tr>
  1570. <tr ALIGN=LEFT VALIGN=TOP>
  1571. <td></td>
  1572. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1573. <td><font face="Courier New,Courier"><font size=-1>DOMProcessingInstruction</font></font></td>
  1574. <td><font face="Courier New,Courier"><font size=-1>*createProcessingInstruction(const XMLCh *target,
  1575. const XMLCh *data) = 0;
  1576. </font></font></td>
  1577. </tr>
  1578. <tr ALIGN=LEFT VALIGN=TOP>
  1579. <td></td>
  1580. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1581. <td><font face="Courier New,Courier"><font size=-1>DOMAttr</font></font></td>
  1582. <td><font face="Courier New,Courier"><font size=-1>*createAttribute(const XMLCh *name) = 0;
  1583. </font></font></td>
  1584. </tr>
  1585. <tr ALIGN=LEFT VALIGN=TOP>
  1586. <td></td>
  1587. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1588. <td><font face="Courier New,Courier"><font size=-1>DOMEntityReference</font></font></td>
  1589. <td><font face="Courier New,Courier"><font size=-1>*createEntityReference(const XMLCh *name) = 0;
  1590. </font></font></td>
  1591. </tr>
  1592. <tr ALIGN=LEFT VALIGN=TOP>
  1593. <td></td>
  1594. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1595. <td><font face="Courier New,Courier"><font size=-1>DOMDocumentType</font></font></td>
  1596. <td><font face="Courier New,Courier"><font size=-1>*getDoctype() const = 0;
  1597. </font></font></td>
  1598. </tr>
  1599. <tr ALIGN=LEFT VALIGN=TOP>
  1600. <td></td>
  1601. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1602. <td><font face="Courier New,Courier"><font size=-1>DOMImplementation</font></font></td>
  1603. <td><font face="Courier New,Courier"><font size=-1>*getImplementation() const = 0;
  1604. </font></font></td>
  1605. </tr>
  1606. <tr ALIGN=LEFT VALIGN=TOP>
  1607. <td></td>
  1608. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1609. <td><font face="Courier New,Courier"><font size=-1>DOMElement</font></font></td>
  1610. <td><font face="Courier New,Courier"><font size=-1>*getDocumentElement() const = 0;
  1611. </font></font></td>
  1612. </tr>
  1613. <tr ALIGN=LEFT VALIGN=TOP>
  1614. <td></td>
  1615. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1616. <td><font face="Courier New,Courier"><font size=-1>DOMNodeList</font></font></td>
  1617. <td><font face="Courier New,Courier"><font size=-1>*getElementsByTagName(const XMLCh *tagname) const = 0;
  1618. </font></font></td>
  1619. </tr>
  1620. <tr ALIGN=LEFT VALIGN=TOP>
  1621. <td></td>
  1622. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1623. <td><font face="Courier New,Courier"><font size=-1>DOMNode</font></font></td>
  1624. <td><font face="Courier New,Courier"><font size=-1>*importNode(const DOMNode *importedNode, bool deep) = 0;
  1625. </font></font></td>
  1626. </tr>
  1627. <tr ALIGN=LEFT VALIGN=TOP>
  1628. <td></td>
  1629. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1630. <td><font face="Courier New,Courier"><font size=-1>DOMElement</font></font></td>
  1631. <td><font face="Courier New,Courier"><font size=-1>*createElementNS(const XMLCh *namespaceURI,
  1632. const XMLCh *qualifiedName) = 0;
  1633. </font></font></td>
  1634. </tr>
  1635. <tr ALIGN=LEFT VALIGN=TOP>
  1636. <td></td>
  1637. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1638. <td><font face="Courier New,Courier"><font size=-1>DOMAttr</font></font></td>
  1639. <td><font face="Courier New,Courier"><font size=-1>*createAttributeNS(const XMLCh *namespaceURI,
  1640. const XMLCh *qualifiedName) = 0;
  1641. </font></font></td>
  1642. </tr>
  1643. <tr ALIGN=LEFT VALIGN=TOP>
  1644. <td></td>
  1645. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1646. <td><font face="Courier New,Courier"><font size=-1>DOMNodeList</font></font></td>
  1647. <td><font face="Courier New,Courier"><font size=-1>*getElementsByTagNameNS(const XMLCh *namespaceURI,
  1648. const XMLCh *localName) const = 0;
  1649. </font></font></td>
  1650. </tr>
  1651. <tr ALIGN=LEFT VALIGN=TOP>
  1652. <td></td>
  1653. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1654. <td><font face="Courier New,Courier"><font size=-1>DOMElement *</font></font></td>
  1655. <td><font face="Courier New,Courier"><font size=-1>getElementById(const XMLCh *elementId) const = 0;
  1656. </font></font></td>
  1657. </tr>
  1658. <tr ALIGN=LEFT VALIGN=TOP>
  1659. <td></td>
  1660. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1661. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  1662. <td><font face="Courier New,Courier"><font size=-1>getInputEncoding() const = 0;
  1663. </font></font></td>
  1664. </tr>
  1665. <tr ALIGN=LEFT VALIGN=TOP>
  1666. <td></td>
  1667. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1668. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  1669. <td><font face="Courier New,Courier"><font size=-1>getXmlEncoding() const = 0;
  1670. </font></font></td>
  1671. </tr>
  1672. <tr ALIGN=LEFT VALIGN=TOP>
  1673. <td></td>
  1674. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1675. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  1676. <td><font face="Courier New,Courier"><font size=-1>getXmlStandalone() const = 0;
  1677. </font></font></td>
  1678. </tr>
  1679. <tr ALIGN=LEFT VALIGN=TOP>
  1680. <td></td>
  1681. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1682. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1683. <td><font face="Courier New,Courier"><font size=-1>setXmlStandalone(bool standalone) = 0;
  1684. </font></font></td>
  1685. </tr>
  1686. <tr ALIGN=LEFT VALIGN=TOP>
  1687. <td></td>
  1688. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1689. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  1690. <td><font face="Courier New,Courier"><font size=-1>getXmlVersion() const = 0;
  1691. </font></font></td>
  1692. </tr>
  1693. <tr ALIGN=LEFT VALIGN=TOP>
  1694. <td></td>
  1695. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1696. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1697. <td><font face="Courier New,Courier"><font size=-1>setXmlVersion(const XMLCh* version) = 0;
  1698. </font></font></td>
  1699. </tr>
  1700. <tr ALIGN=LEFT VALIGN=TOP>
  1701. <td></td>
  1702. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1703. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  1704. <td><font face="Courier New,Courier"><font size=-1>getDocumentURI() const = 0;
  1705. </font></font></td>
  1706. </tr>
  1707. <tr ALIGN=LEFT VALIGN=TOP>
  1708. <td></td>
  1709. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1710. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1711. <td><font face="Courier New,Courier"><font size=-1>setDocumentURI(const XMLCh* documentURI) = 0;
  1712. </font></font></td>
  1713. </tr>
  1714. <tr ALIGN=LEFT VALIGN=TOP>
  1715. <td></td>
  1716. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1717. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  1718. <td><font face="Courier New,Courier"><font size=-1>getStrictErrorChecking() const = 0;
  1719. </font></font></td>
  1720. </tr>
  1721. <tr ALIGN=LEFT VALIGN=TOP>
  1722. <td></td>
  1723. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1724. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1725. <td><font face="Courier New,Courier"><font size=-1>setStrictErrorChecking(bool strictErrorChecking) = 0;
  1726. </font></font></td>
  1727. </tr>
  1728. <tr ALIGN=LEFT VALIGN=TOP>
  1729. <td></td>
  1730. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1731. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  1732. <td><font face="Courier New,Courier"><font size=-1>renameNode(DOMNode* n, const XMLCh* namespaceURI, const XMLCh* qualifiedName) = 0;
  1733. </font></font></td>
  1734. </tr>
  1735. <tr ALIGN=LEFT VALIGN=TOP>
  1736. <td></td>
  1737. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1738. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  1739. <td><font face="Courier New,Courier"><font size=-1>adoptNode(DOMNode* source) = 0;
  1740. </font></font></td>
  1741. </tr>
  1742. <tr ALIGN=LEFT VALIGN=TOP>
  1743. <td></td>
  1744. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1745. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1746. <td><font face="Courier New,Courier"><font size=-1>normalizeDocument() = 0;
  1747. </font></font></td>
  1748. </tr>
  1749. <tr ALIGN=LEFT VALIGN=TOP>
  1750. <td></td>
  1751. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1752. <td><font face="Courier New,Courier"><font size=-1>DOMConfiguration*</font></font></td>
  1753. <td><font face="Courier New,Courier"><font size=-1>getDOMConfig() const = 0;
  1754. </font></font></td>
  1755. </tr>
  1756. <tr ALIGN=LEFT VALIGN=TOP>
  1757. <td></td>
  1758. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1759. <td><font face="Courier New,Courier"><font size=-1>DOMEntity</font></font></td>
  1760. <td><font face="Courier New,Courier"><font size=-1>*createEntity(const XMLCh *name) = 0;
  1761. </font></font></td>
  1762. </tr>
  1763. <tr ALIGN=LEFT VALIGN=TOP>
  1764. <td></td>
  1765. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1766. <td><font face="Courier New,Courier"><font size=-1>DOMDocumentType</font></font></td>
  1767. <td><font face="Courier New,Courier"><font size=-1>*createDocumentType(const XMLCh *name) = 0;
  1768. </font></font></td>
  1769. </tr>
  1770. <tr ALIGN=LEFT VALIGN=TOP>
  1771. <td></td>
  1772. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1773. <td><font face="Courier New,Courier"><font size=-1>DOMDocumentType*</font></font></td>
  1774. <td><font face="Courier New,Courier"><font size=-1>createDocumentType(const XMLCh *qName,
  1775. const XMLCh*, //publicId,
  1776. const XMLCh* //systemId
  1777. )
  1778. </font></font></td>
  1779. </tr>
  1780. <tr ALIGN=LEFT VALIGN=TOP>
  1781. <td></td>
  1782. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1783. <td><font face="Courier New,Courier"><font size=-1>DOMNotation</font></font></td>
  1784. <td><font face="Courier New,Courier"><font size=-1>*createNotation(const XMLCh *name) = 0;
  1785. </font></font></td>
  1786. </tr>
  1787. <tr ALIGN=LEFT VALIGN=TOP>
  1788. <td></td>
  1789. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1790. <td><font face="Courier New,Courier"><font size=-1>DOMElement</font></font></td>
  1791. <td><font face="Courier New,Courier"><font size=-1>*createElementNS(const XMLCh *namespaceURI,
  1792. const XMLCh *qualifiedName,
  1793. const XMLFileLoc lineNum,
  1794. const XMLFileLoc columnNum) = 0;
  1795. </font></font></td>
  1796. </tr>
  1797. <tr ALIGN=LEFT VALIGN=TOP>
  1798. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  1799. <td></td>
  1800. <td></td>
  1801. <td></td>
  1802. </tr>
  1803. </table>
  1804. </div>
  1805. <h3>
  1806. <font color="#000000">DOMDocumentFragment.hpp:</font></h3>
  1807. <div id="DOMDocumentFragment"><font face="Courier New,Courier"><font size=-1>class
  1808. DOMDocumentFragment
  1809. : public DOMNode
  1810. </font></font>
  1811. <table>
  1812. <tr ALIGN=LEFT VALIGN=TOP>
  1813. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  1814. <td></td>
  1815. <td></td>
  1816. <td></td>
  1817. </tr>
  1818. <tr ALIGN=LEFT VALIGN=TOP>
  1819. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  1820. <td></td>
  1821. <td></td>
  1822. <td></td>
  1823. </tr>
  1824. <tr ALIGN=LEFT VALIGN=TOP>
  1825. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  1826. <td></td>
  1827. <td></td>
  1828. <td></td>
  1829. </tr>
  1830. </table>
  1831. </div>
  1832. <h3>
  1833. <font color="#000000">DOMDocumentType.hpp:</font></h3>
  1834. <div id="DOMDocumentType"><font face="Courier New,Courier"><font size=-1>class
  1835. DOMDocumentType
  1836. : public DOMNode
  1837. </font></font>
  1838. <table>
  1839. <tr ALIGN=LEFT VALIGN=TOP>
  1840. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  1841. <td></td>
  1842. <td></td>
  1843. <td></td>
  1844. </tr>
  1845. <tr ALIGN=LEFT VALIGN=TOP>
  1846. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  1847. <td></td>
  1848. <td></td>
  1849. <td></td>
  1850. </tr>
  1851. <tr ALIGN=LEFT VALIGN=TOP>
  1852. <td></td>
  1853. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1854. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1855. <td><font face="Courier New,Courier"><font size=-1>getName() const = 0;
  1856. </font></font></td>
  1857. </tr>
  1858. <tr ALIGN=LEFT VALIGN=TOP>
  1859. <td></td>
  1860. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1861. <td><font face="Courier New,Courier"><font size=-1>DOMNamedNodeMap</font></font></td>
  1862. <td><font face="Courier New,Courier"><font size=-1>*getEntities() const = 0;
  1863. </font></font></td>
  1864. </tr>
  1865. <tr ALIGN=LEFT VALIGN=TOP>
  1866. <td></td>
  1867. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1868. <td><font face="Courier New,Courier"><font size=-1>DOMNamedNodeMap</font></font></td>
  1869. <td><font face="Courier New,Courier"><font size=-1>*getNotations() const = 0;
  1870. </font></font></td>
  1871. </tr>
  1872. <tr ALIGN=LEFT VALIGN=TOP>
  1873. <td></td>
  1874. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1875. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1876. <td><font face="Courier New,Courier"><font size=-1>getPublicId() const = 0;
  1877. </font></font></td>
  1878. </tr>
  1879. <tr ALIGN=LEFT VALIGN=TOP>
  1880. <td></td>
  1881. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1882. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1883. <td><font face="Courier New,Courier"><font size=-1>getSystemId() const = 0;
  1884. </font></font></td>
  1885. </tr>
  1886. <tr ALIGN=LEFT VALIGN=TOP>
  1887. <td></td>
  1888. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1889. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1890. <td><font face="Courier New,Courier"><font size=-1>getInternalSubset() const = 0;
  1891. </font></font></td>
  1892. </tr>
  1893. <tr ALIGN=LEFT VALIGN=TOP>
  1894. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  1895. <td></td>
  1896. <td></td>
  1897. <td></td>
  1898. </tr>
  1899. </table>
  1900. </div>
  1901. <h3>
  1902. <font color="#000000">DOMElement.hpp:</font></h3>
  1903. <div id="DOMElement"><font face="Courier New,Courier"><font size=-1>class
  1904. DOMElement
  1905. : public DOMNode
  1906. </font></font>
  1907. <table>
  1908. <tr ALIGN=LEFT VALIGN=TOP>
  1909. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  1910. <td></td>
  1911. <td></td>
  1912. <td></td>
  1913. </tr>
  1914. <tr ALIGN=LEFT VALIGN=TOP>
  1915. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  1916. <td></td>
  1917. <td></td>
  1918. <td></td>
  1919. </tr>
  1920. <tr ALIGN=LEFT VALIGN=TOP>
  1921. <td></td>
  1922. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1923. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1924. <td><font face="Courier New,Courier"><font size=-1>getTagName() const = 0;
  1925. </font></font></td>
  1926. </tr>
  1927. <tr ALIGN=LEFT VALIGN=TOP>
  1928. <td></td>
  1929. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1930. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1931. <td><font face="Courier New,Courier"><font size=-1>getAttribute(const XMLCh *name) const = 0;
  1932. </font></font></td>
  1933. </tr>
  1934. <tr ALIGN=LEFT VALIGN=TOP>
  1935. <td></td>
  1936. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1937. <td><font face="Courier New,Courier"><font size=-1>DOMAttr *</font></font></td>
  1938. <td><font face="Courier New,Courier"><font size=-1>getAttributeNode(const XMLCh *name) const = 0;
  1939. </font></font></td>
  1940. </tr>
  1941. <tr ALIGN=LEFT VALIGN=TOP>
  1942. <td></td>
  1943. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1944. <td><font face="Courier New,Courier"><font size=-1>DOMNodeList *</font></font></td>
  1945. <td><font face="Courier New,Courier"><font size=-1>getElementsByTagName(const XMLCh *name) const = 0;
  1946. </font></font></td>
  1947. </tr>
  1948. <tr ALIGN=LEFT VALIGN=TOP>
  1949. <td></td>
  1950. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1951. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1952. <td><font face="Courier New,Courier"><font size=-1>setAttribute(const XMLCh *name,
  1953. const XMLCh *value) = 0;
  1954. </font></font></td>
  1955. </tr>
  1956. <tr ALIGN=LEFT VALIGN=TOP>
  1957. <td></td>
  1958. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1959. <td><font face="Courier New,Courier"><font size=-1>DOMAttr *</font></font></td>
  1960. <td><font face="Courier New,Courier"><font size=-1>setAttributeNode(DOMAttr *newAttr) = 0;
  1961. </font></font></td>
  1962. </tr>
  1963. <tr ALIGN=LEFT VALIGN=TOP>
  1964. <td></td>
  1965. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1966. <td><font face="Courier New,Courier"><font size=-1>DOMAttr *</font></font></td>
  1967. <td><font face="Courier New,Courier"><font size=-1>removeAttributeNode(DOMAttr *oldAttr) = 0;
  1968. </font></font></td>
  1969. </tr>
  1970. <tr ALIGN=LEFT VALIGN=TOP>
  1971. <td></td>
  1972. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1973. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1974. <td><font face="Courier New,Courier"><font size=-1>removeAttribute(const XMLCh *name) = 0;
  1975. </font></font></td>
  1976. </tr>
  1977. <tr ALIGN=LEFT VALIGN=TOP>
  1978. <td></td>
  1979. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1980. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  1981. <td><font face="Courier New,Courier"><font size=-1>getAttributeNS(const XMLCh *namespaceURI,
  1982. const XMLCh *localName) const = 0;
  1983. </font></font></td>
  1984. </tr>
  1985. <tr ALIGN=LEFT VALIGN=TOP>
  1986. <td></td>
  1987. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1988. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1989. <td><font face="Courier New,Courier"><font size=-1>setAttributeNS(const XMLCh *namespaceURI,
  1990. const XMLCh *qualifiedName, const XMLCh *value) = 0;
  1991. </font></font></td>
  1992. </tr>
  1993. <tr ALIGN=LEFT VALIGN=TOP>
  1994. <td></td>
  1995. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  1996. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  1997. <td><font face="Courier New,Courier"><font size=-1>removeAttributeNS(const XMLCh *namespaceURI,
  1998. const XMLCh *localName) = 0;
  1999. </font></font></td>
  2000. </tr>
  2001. <tr ALIGN=LEFT VALIGN=TOP>
  2002. <td></td>
  2003. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2004. <td><font face="Courier New,Courier"><font size=-1>DOMAttr *</font></font></td>
  2005. <td><font face="Courier New,Courier"><font size=-1>getAttributeNodeNS(const XMLCh *namespaceURI,
  2006. const XMLCh *localName) const = 0;
  2007. </font></font></td>
  2008. </tr>
  2009. <tr ALIGN=LEFT VALIGN=TOP>
  2010. <td></td>
  2011. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2012. <td><font face="Courier New,Courier"><font size=-1>DOMAttr *</font></font></td>
  2013. <td><font face="Courier New,Courier"><font size=-1>setAttributeNodeNS(DOMAttr *newAttr) = 0;
  2014. </font></font></td>
  2015. </tr>
  2016. <tr ALIGN=LEFT VALIGN=TOP>
  2017. <td></td>
  2018. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2019. <td><font face="Courier New,Courier"><font size=-1>DOMNodeList *</font></font></td>
  2020. <td><font face="Courier New,Courier"><font size=-1>getElementsByTagNameNS(const XMLCh *namespaceURI,
  2021. const XMLCh *localName) const = 0;
  2022. </font></font></td>
  2023. </tr>
  2024. <tr ALIGN=LEFT VALIGN=TOP>
  2025. <td></td>
  2026. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2027. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  2028. <td><font face="Courier New,Courier"><font size=-1>hasAttribute(const XMLCh *name) const = 0;
  2029. </font></font></td>
  2030. </tr>
  2031. <tr ALIGN=LEFT VALIGN=TOP>
  2032. <td></td>
  2033. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2034. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  2035. <td><font face="Courier New,Courier"><font size=-1>hasAttributeNS(const XMLCh *namespaceURI,
  2036. const XMLCh *localName) const = 0;
  2037. </font></font></td>
  2038. </tr>
  2039. <tr ALIGN=LEFT VALIGN=TOP>
  2040. <td></td>
  2041. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2042. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  2043. <td><font face="Courier New,Courier"><font size=-1>setIdAttribute(const XMLCh* name, bool isId) = 0;
  2044. </font></font></td>
  2045. </tr>
  2046. <tr ALIGN=LEFT VALIGN=TOP>
  2047. <td></td>
  2048. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2049. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  2050. <td><font face="Courier New,Courier"><font size=-1>setIdAttributeNS(const XMLCh* namespaceURI, const XMLCh* localName, bool isId) = 0;
  2051. </font></font></td>
  2052. </tr>
  2053. <tr ALIGN=LEFT VALIGN=TOP>
  2054. <td></td>
  2055. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2056. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  2057. <td><font face="Courier New,Courier"><font size=-1>setIdAttributeNode(const DOMAttr *idAttr, bool isId) = 0;
  2058. </font></font></td>
  2059. </tr>
  2060. <tr ALIGN=LEFT VALIGN=TOP>
  2061. <td></td>
  2062. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2063. <td><font face="Courier New,Courier"><font size=-1>const DOMTypeInfo*</font></font></td>
  2064. <td><font face="Courier New,Courier"><font size=-1>getSchemaTypeInfo() const = 0;
  2065. </font></font></td>
  2066. </tr>
  2067. <tr ALIGN=LEFT VALIGN=TOP>
  2068. <td></td>
  2069. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2070. <td><font face="Courier New,Courier"><font size=-1>DOMElement *</font></font></td>
  2071. <td><font face="Courier New,Courier"><font size=-1>getFirstElementChild() const = 0;
  2072. </font></font></td>
  2073. </tr>
  2074. <tr ALIGN=LEFT VALIGN=TOP>
  2075. <td></td>
  2076. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2077. <td><font face="Courier New,Courier"><font size=-1>DOMElement *</font></font></td>
  2078. <td><font face="Courier New,Courier"><font size=-1>getLastElementChild() const = 0;
  2079. </font></font></td>
  2080. </tr>
  2081. <tr ALIGN=LEFT VALIGN=TOP>
  2082. <td></td>
  2083. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2084. <td><font face="Courier New,Courier"><font size=-1>DOMElement *</font></font></td>
  2085. <td><font face="Courier New,Courier"><font size=-1>getPreviousElementSibling() const = 0;
  2086. </font></font></td>
  2087. </tr>
  2088. <tr ALIGN=LEFT VALIGN=TOP>
  2089. <td></td>
  2090. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2091. <td><font face="Courier New,Courier"><font size=-1>DOMElement *</font></font></td>
  2092. <td><font face="Courier New,Courier"><font size=-1>getNextElementSibling() const = 0;
  2093. </font></font></td>
  2094. </tr>
  2095. <tr ALIGN=LEFT VALIGN=TOP>
  2096. <td></td>
  2097. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2098. <td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
  2099. <td><font face="Courier New,Courier"><font size=-1>getChildElementCount() const = 0;
  2100. </font></font></td>
  2101. </tr>
  2102. <tr ALIGN=LEFT VALIGN=TOP>
  2103. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2104. <td></td>
  2105. <td></td>
  2106. <td></td>
  2107. </tr>
  2108. </table>
  2109. </div>
  2110. <h3>
  2111. <font color="#000000">DOMEntity.hpp:</font></h3>
  2112. <div id="DOMEntity"><font face="Courier New,Courier"><font size=-1>class
  2113. DOMEntity
  2114. : public DOMNode
  2115. </font></font>
  2116. <table>
  2117. <tr ALIGN=LEFT VALIGN=TOP>
  2118. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  2119. <td></td>
  2120. <td></td>
  2121. <td></td>
  2122. </tr>
  2123. <tr ALIGN=LEFT VALIGN=TOP>
  2124. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  2125. <td></td>
  2126. <td></td>
  2127. <td></td>
  2128. </tr>
  2129. <tr ALIGN=LEFT VALIGN=TOP>
  2130. <td></td>
  2131. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2132. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  2133. <td><font face="Courier New,Courier"><font size=-1>getPublicId() const = 0;
  2134. </font></font></td>
  2135. </tr>
  2136. <tr ALIGN=LEFT VALIGN=TOP>
  2137. <td></td>
  2138. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2139. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  2140. <td><font face="Courier New,Courier"><font size=-1>getSystemId() const = 0;
  2141. </font></font></td>
  2142. </tr>
  2143. <tr ALIGN=LEFT VALIGN=TOP>
  2144. <td></td>
  2145. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2146. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  2147. <td><font face="Courier New,Courier"><font size=-1>getNotationName() const = 0;
  2148. </font></font></td>
  2149. </tr>
  2150. <tr ALIGN=LEFT VALIGN=TOP>
  2151. <td></td>
  2152. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2153. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  2154. <td><font face="Courier New,Courier"><font size=-1>getInputEncoding() const = 0;
  2155. </font></font></td>
  2156. </tr>
  2157. <tr ALIGN=LEFT VALIGN=TOP>
  2158. <td></td>
  2159. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2160. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  2161. <td><font face="Courier New,Courier"><font size=-1>getXmlEncoding() const = 0;
  2162. </font></font></td>
  2163. </tr>
  2164. <tr ALIGN=LEFT VALIGN=TOP>
  2165. <td></td>
  2166. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2167. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  2168. <td><font face="Courier New,Courier"><font size=-1>getXmlVersion() const = 0;
  2169. </font></font></td>
  2170. </tr>
  2171. <tr ALIGN=LEFT VALIGN=TOP>
  2172. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2173. <td></td>
  2174. <td></td>
  2175. <td></td>
  2176. </tr>
  2177. </table>
  2178. </div>
  2179. <h3>
  2180. <font color="#000000">DOMEntityReference.hpp:</font></h3>
  2181. <div id="DOMEntityReference"><font face="Courier New,Courier"><font size=-1>class
  2182. DOMEntityReference
  2183. : public DOMNode
  2184. </font></font>
  2185. <table>
  2186. <tr ALIGN=LEFT VALIGN=TOP>
  2187. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  2188. <td></td>
  2189. <td></td>
  2190. <td></td>
  2191. </tr>
  2192. <tr ALIGN=LEFT VALIGN=TOP>
  2193. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  2194. <td></td>
  2195. <td></td>
  2196. <td></td>
  2197. </tr>
  2198. <tr ALIGN=LEFT VALIGN=TOP>
  2199. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2200. <td></td>
  2201. <td></td>
  2202. <td></td>
  2203. </tr>
  2204. </table>
  2205. </div>
  2206. <h3>
  2207. <font color="#000000">DOMNotation.hpp:</font></h3>
  2208. <div id="DOMNotation"><font face="Courier New,Courier"><font size=-1>class
  2209. DOMNotation
  2210. : public DOMNode
  2211. </font></font>
  2212. <table>
  2213. <tr ALIGN=LEFT VALIGN=TOP>
  2214. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  2215. <td></td>
  2216. <td></td>
  2217. <td></td>
  2218. </tr>
  2219. <tr ALIGN=LEFT VALIGN=TOP>
  2220. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  2221. <td></td>
  2222. <td></td>
  2223. <td></td>
  2224. </tr>
  2225. <tr ALIGN=LEFT VALIGN=TOP>
  2226. <td></td>
  2227. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2228. <td><font face="Courier New,Courier"><font size=-1>const XMLCh</font></font></td>
  2229. <td><font face="Courier New,Courier"><font size=-1>*getPublicId() const = 0;
  2230. </font></font></td>
  2231. </tr>
  2232. <tr ALIGN=LEFT VALIGN=TOP>
  2233. <td></td>
  2234. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2235. <td><font face="Courier New,Courier"><font size=-1>const XMLCh</font></font></td>
  2236. <td><font face="Courier New,Courier"><font size=-1>*getSystemId() const = 0;
  2237. </font></font></td>
  2238. </tr>
  2239. <tr ALIGN=LEFT VALIGN=TOP>
  2240. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2241. <td></td>
  2242. <td></td>
  2243. <td></td>
  2244. </tr>
  2245. </table>
  2246. </div>
  2247. <h3>
  2248. <font color="#000000">DOMProcessingInstruction.hpp:</font></h3>
  2249. <div id="DOMProcessingInstruction"><font face="Courier New,Courier"><font size=-1>class
  2250. DOMProcessingInstruction
  2251. : public DOMNode
  2252. </font></font>
  2253. <table>
  2254. <tr ALIGN=LEFT VALIGN=TOP>
  2255. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  2256. <td></td>
  2257. <td></td>
  2258. <td></td>
  2259. </tr>
  2260. <tr ALIGN=LEFT VALIGN=TOP>
  2261. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  2262. <td></td>
  2263. <td></td>
  2264. <td></td>
  2265. </tr>
  2266. <tr ALIGN=LEFT VALIGN=TOP>
  2267. <td></td>
  2268. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2269. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  2270. <td><font face="Courier New,Courier"><font size=-1>getTarget() const = 0;
  2271. </font></font></td>
  2272. </tr>
  2273. <tr ALIGN=LEFT VALIGN=TOP>
  2274. <td></td>
  2275. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2276. <td><font face="Courier New,Courier"><font size=-1>const XMLCh *</font></font></td>
  2277. <td><font face="Courier New,Courier"><font size=-1>getData() const = 0;
  2278. </font></font></td>
  2279. </tr>
  2280. <tr ALIGN=LEFT VALIGN=TOP>
  2281. <td></td>
  2282. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2283. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  2284. <td><font face="Courier New,Courier"><font size=-1>setData(const XMLCh * data) = 0;
  2285. </font></font></td>
  2286. </tr>
  2287. <tr ALIGN=LEFT VALIGN=TOP>
  2288. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2289. <td></td>
  2290. <td></td>
  2291. <td></td>
  2292. </tr>
  2293. </table>
  2294. </div>
  2295. <h3>
  2296. <font color="#000000">DOMText.hpp:</font></h3>
  2297. <div id="DOMText"><font face="Courier New,Courier"><font size=-1>class
  2298. DOMText
  2299. : public DOMCharacterData
  2300. </font></font>
  2301. <table>
  2302. <tr ALIGN=LEFT VALIGN=TOP>
  2303. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  2304. <td></td>
  2305. <td></td>
  2306. <td></td>
  2307. </tr>
  2308. <tr ALIGN=LEFT VALIGN=TOP>
  2309. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  2310. <td></td>
  2311. <td></td>
  2312. <td></td>
  2313. </tr>
  2314. <tr ALIGN=LEFT VALIGN=TOP>
  2315. <td></td>
  2316. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2317. <td><font face="Courier New,Courier"><font size=-1>DOMText</font></font></td>
  2318. <td><font face="Courier New,Courier"><font size=-1>*splitText(XMLSize_t offset) = 0;
  2319. </font></font></td>
  2320. </tr>
  2321. <tr ALIGN=LEFT VALIGN=TOP>
  2322. <td></td>
  2323. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2324. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  2325. <td><font face="Courier New,Courier"><font size=-1>getIsElementContentWhitespace() const = 0;
  2326. </font></font></td>
  2327. </tr>
  2328. <tr ALIGN=LEFT VALIGN=TOP>
  2329. <td></td>
  2330. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2331. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  2332. <td><font face="Courier New,Courier"><font size=-1>getWholeText() const = 0;
  2333. </font></font></td>
  2334. </tr>
  2335. <tr ALIGN=LEFT VALIGN=TOP>
  2336. <td></td>
  2337. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2338. <td><font face="Courier New,Courier"><font size=-1>DOMText*</font></font></td>
  2339. <td><font face="Courier New,Courier"><font size=-1>replaceWholeText(const XMLCh* content) = 0;
  2340. </font></font></td>
  2341. </tr>
  2342. <tr ALIGN=LEFT VALIGN=TOP>
  2343. <td></td>
  2344. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2345. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  2346. <td><font face="Courier New,Courier"><font size=-1>isIgnorableWhitespace() const = 0;
  2347. </font></font></td>
  2348. </tr>
  2349. <tr ALIGN=LEFT VALIGN=TOP>
  2350. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2351. <td></td>
  2352. <td></td>
  2353. <td></td>
  2354. </tr>
  2355. </table>
  2356. </div>
  2357. <h3>
  2358. <font color="#000000">DOMTypeInfo.hpp:</font></h3>
  2359. <div id="DOMTypeInfo"><font face="Courier New,Courier"><font size=-1>class
  2360. DOMTypeInfo
  2361. </font></font>
  2362. <table>
  2363. <tr ALIGN=LEFT VALIGN=TOP>
  2364. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  2365. <td></td>
  2366. <td></td>
  2367. <td></td>
  2368. </tr>
  2369. <tr ALIGN=LEFT VALIGN=TOP>
  2370. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  2371. <td></td>
  2372. <td></td>
  2373. <td></td>
  2374. </tr>
  2375. <tr ALIGN=LEFT VALIGN=TOP>
  2376. <td></td>
  2377. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  2378. <td><font face="Courier New,Courier"><font size=-1>DerivationMethods {</font></font></td>
  2379. <td></td>
  2380. </tr>
  2381. <tr ALIGN=LEFT VALIGN=TOP>
  2382. <td></td>
  2383. <td></td>
  2384. <td><font face="Courier New,Courier"><font size=-1>DERIVATION_RESTRICTION</font></font></td>
  2385. <td><font face="Courier New,Courier"><font size=-1>= 0x001,</font></font></td>
  2386. </tr>
  2387. <tr ALIGN=LEFT VALIGN=TOP>
  2388. <td></td>
  2389. <td></td>
  2390. <td><font face="Courier New,Courier"><font size=-1>DERIVATION_EXTENSION</font></font></td>
  2391. <td><font face="Courier New,Courier"><font size=-1>= 0x002,</font></font></td>
  2392. </tr>
  2393. <tr ALIGN=LEFT VALIGN=TOP>
  2394. <td></td>
  2395. <td></td>
  2396. <td><font face="Courier New,Courier"><font size=-1>DERIVATION_UNION</font></font></td>
  2397. <td><font face="Courier New,Courier"><font size=-1>= 0x004,</font></font></td>
  2398. </tr>
  2399. <tr ALIGN=LEFT VALIGN=TOP>
  2400. <td></td>
  2401. <td></td>
  2402. <td><font face="Courier New,Courier"><font size=-1>DERIVATION_LIST</font></font></td>
  2403. <td><font face="Courier New,Courier"><font size=-1>= 0x008,</font></font></td>
  2404. </tr>
  2405. <tr ALIGN=LEFT VALIGN=TOP>
  2406. <td></td>
  2407. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2408. <td></td>
  2409. <td></td>
  2410. </tr>
  2411. <tr ALIGN=LEFT VALIGN=TOP>
  2412. <td></td>
  2413. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2414. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  2415. <td><font face="Courier New,Courier"><font size=-1>getTypeName() const = 0;
  2416. </font></font></td>
  2417. </tr>
  2418. <tr ALIGN=LEFT VALIGN=TOP>
  2419. <td></td>
  2420. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2421. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  2422. <td><font face="Courier New,Courier"><font size=-1>getTypeNamespace() const = 0;
  2423. </font></font></td>
  2424. </tr>
  2425. <tr ALIGN=LEFT VALIGN=TOP>
  2426. <td></td>
  2427. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2428. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  2429. <td><font face="Courier New,Courier"><font size=-1>isDerivedFrom(const XMLCh* typeNamespaceArg,
  2430. const XMLCh* typeNameArg,
  2431. DerivationMethods derivationMethod) const = 0;
  2432. </font></font></td>
  2433. </tr>
  2434. <tr ALIGN=LEFT VALIGN=TOP>
  2435. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2436. <td></td>
  2437. <td></td>
  2438. <td></td>
  2439. </tr>
  2440. </table>
  2441. </div>
  2442. <h3>
  2443. <font color="#000000">DOMErrorHandler.hpp:</font></h3>
  2444. <div id="DOMErrorHandler"><font face="Courier New,Courier"><font size=-1>class
  2445. DOMErrorHandler
  2446. </font></font>
  2447. <table>
  2448. <tr ALIGN=LEFT VALIGN=TOP>
  2449. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  2450. <td></td>
  2451. <td></td>
  2452. <td></td>
  2453. </tr>
  2454. <tr ALIGN=LEFT VALIGN=TOP>
  2455. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  2456. <td></td>
  2457. <td></td>
  2458. <td></td>
  2459. </tr>
  2460. <tr ALIGN=LEFT VALIGN=TOP>
  2461. <td></td>
  2462. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2463. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  2464. <td><font face="Courier New,Courier"><font size=-1>handleError(const DOMError& domError) = 0;
  2465. </font></font></td>
  2466. </tr>
  2467. <tr ALIGN=LEFT VALIGN=TOP>
  2468. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2469. <td></td>
  2470. <td></td>
  2471. <td></td>
  2472. </tr>
  2473. </table>
  2474. </div>
  2475. <h3>
  2476. <font color="#000000">DOMUserDataHandler.hpp:</font></h3>
  2477. <div id="DOMUserDataHandler"><font face="Courier New,Courier"><font size=-1>class
  2478. DOMUserDataHandler
  2479. </font></font>
  2480. <table>
  2481. <tr ALIGN=LEFT VALIGN=TOP>
  2482. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  2483. <td></td>
  2484. <td></td>
  2485. <td></td>
  2486. </tr>
  2487. <tr ALIGN=LEFT VALIGN=TOP>
  2488. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  2489. <td></td>
  2490. <td></td>
  2491. <td></td>
  2492. </tr>
  2493. <tr ALIGN=LEFT VALIGN=TOP>
  2494. <td></td>
  2495. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  2496. <td><font face="Courier New,Courier"><font size=-1>DOMOperationType {</font></font></td>
  2497. <td></td>
  2498. </tr>
  2499. <tr ALIGN=LEFT VALIGN=TOP>
  2500. <td></td>
  2501. <td></td>
  2502. <td><font face="Courier New,Courier"><font size=-1>NODE_CLONED</font></font></td>
  2503. <td><font face="Courier New,Courier"><font size=-1>= 1,</font></font></td>
  2504. </tr>
  2505. <tr ALIGN=LEFT VALIGN=TOP>
  2506. <td></td>
  2507. <td></td>
  2508. <td><font face="Courier New,Courier"><font size=-1>NODE_IMPORTED</font></font></td>
  2509. <td><font face="Courier New,Courier"><font size=-1>= 2,</font></font></td>
  2510. </tr>
  2511. <tr ALIGN=LEFT VALIGN=TOP>
  2512. <td></td>
  2513. <td></td>
  2514. <td><font face="Courier New,Courier"><font size=-1>NODE_DELETED</font></font></td>
  2515. <td><font face="Courier New,Courier"><font size=-1>= 3,</font></font></td>
  2516. </tr>
  2517. <tr ALIGN=LEFT VALIGN=TOP>
  2518. <td></td>
  2519. <td></td>
  2520. <td><font face="Courier New,Courier"><font size=-1>NODE_RENAMED</font></font></td>
  2521. <td><font face="Courier New,Courier"><font size=-1>= 4,</font></font></td>
  2522. </tr>
  2523. <tr ALIGN=LEFT VALIGN=TOP>
  2524. <td></td>
  2525. <td></td>
  2526. <td><font face="Courier New,Courier"><font size=-1>NODE_ADOPTED</font></font></td>
  2527. <td><font face="Courier New,Courier"><font size=-1>= 5,</font></font></td>
  2528. </tr>
  2529. <tr ALIGN=LEFT VALIGN=TOP>
  2530. <td></td>
  2531. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2532. <td></td>
  2533. <td></td>
  2534. </tr>
  2535. <tr ALIGN=LEFT VALIGN=TOP>
  2536. <td></td>
  2537. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2538. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  2539. <td><font face="Courier New,Courier"><font size=-1>handle(DOMOperationType operation,
  2540. const XMLCh* const key,
  2541. void* data,
  2542. const DOMNode* src,
  2543. DOMNode* dst) = 0;
  2544. </font></font></td>
  2545. </tr>
  2546. <tr ALIGN=LEFT VALIGN=TOP>
  2547. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2548. <td></td>
  2549. <td></td>
  2550. <td></td>
  2551. </tr>
  2552. </table>
  2553. </div>
  2554. <hr WIDTH="100%">
  2555. <h2>
  2556. <a NAME="B: Document Object Model: Traversal"></a><u><font color="#000000"><a href="#C++ Language Binding for DOM Level 3">B:
  2557. Document Object Model: Traversal</a></font></u></h2>
  2558. <h3>
  2559. <font color="#000000">DOMNodeIterator.hpp:</font></h3>
  2560. <div id="DOMNodeIterator"><font face="Courier New,Courier"><font size=-1>class
  2561. DOMNodeIterator
  2562. </font></font>
  2563. <table>
  2564. <tr ALIGN=LEFT VALIGN=TOP>
  2565. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  2566. <td></td>
  2567. <td></td>
  2568. <td></td>
  2569. </tr>
  2570. <tr ALIGN=LEFT VALIGN=TOP>
  2571. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  2572. <td></td>
  2573. <td></td>
  2574. <td></td>
  2575. </tr>
  2576. <tr ALIGN=LEFT VALIGN=TOP>
  2577. <td></td>
  2578. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2579. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  2580. <td><font face="Courier New,Courier"><font size=-1>getRoot() = 0;
  2581. </font></font></td>
  2582. </tr>
  2583. <tr ALIGN=LEFT VALIGN=TOP>
  2584. <td></td>
  2585. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2586. <td><font face="Courier New,Courier"><font size=-1>DOMNodeFilter::ShowType</font></font></td>
  2587. <td><font face="Courier New,Courier"><font size=-1>getWhatToShow() = 0;
  2588. </font></font></td>
  2589. </tr>
  2590. <tr ALIGN=LEFT VALIGN=TOP>
  2591. <td></td>
  2592. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2593. <td><font face="Courier New,Courier"><font size=-1>DOMNodeFilter*</font></font></td>
  2594. <td><font face="Courier New,Courier"><font size=-1>getFilter() = 0;
  2595. </font></font></td>
  2596. </tr>
  2597. <tr ALIGN=LEFT VALIGN=TOP>
  2598. <td></td>
  2599. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2600. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  2601. <td><font face="Courier New,Courier"><font size=-1>getExpandEntityReferences() = 0;
  2602. </font></font></td>
  2603. </tr>
  2604. <tr ALIGN=LEFT VALIGN=TOP>
  2605. <td></td>
  2606. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2607. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  2608. <td><font face="Courier New,Courier"><font size=-1>nextNode() = 0;
  2609. </font></font></td>
  2610. </tr>
  2611. <tr ALIGN=LEFT VALIGN=TOP>
  2612. <td></td>
  2613. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2614. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  2615. <td><font face="Courier New,Courier"><font size=-1>previousNode() = 0;
  2616. </font></font></td>
  2617. </tr>
  2618. <tr ALIGN=LEFT VALIGN=TOP>
  2619. <td></td>
  2620. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2621. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  2622. <td><font face="Courier New,Courier"><font size=-1>detach() = 0;
  2623. </font></font></td>
  2624. </tr>
  2625. <tr ALIGN=LEFT VALIGN=TOP>
  2626. <td></td>
  2627. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2628. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  2629. <td><font face="Courier New,Courier"><font size=-1>release() = 0;
  2630. </font></font></td>
  2631. </tr>
  2632. <tr ALIGN=LEFT VALIGN=TOP>
  2633. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2634. <td></td>
  2635. <td></td>
  2636. <td></td>
  2637. </tr>
  2638. </table>
  2639. </div>
  2640. <h3>
  2641. <font color="#000000">DOMNodeFilter.hpp:</font></h3>
  2642. <div id="DOMNodeFilter"><font face="Courier New,Courier"><font size=-1>class
  2643. DOMNodeFilter
  2644. </font></font>
  2645. <table>
  2646. <tr ALIGN=LEFT VALIGN=TOP>
  2647. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  2648. <td></td>
  2649. <td></td>
  2650. <td></td>
  2651. </tr>
  2652. <tr ALIGN=LEFT VALIGN=TOP>
  2653. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  2654. <td></td>
  2655. <td></td>
  2656. <td></td>
  2657. </tr>
  2658. <tr ALIGN=LEFT VALIGN=TOP>
  2659. <td></td>
  2660. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  2661. <td><font face="Courier New,Courier"><font size=-1>FilterAction {</font></font></td>
  2662. <td></td>
  2663. </tr>
  2664. <tr ALIGN=LEFT VALIGN=TOP>
  2665. <td></td>
  2666. <td></td>
  2667. <td><font face="Courier New,Courier"><font size=-1>FILTER_REJECT</font></font></td>
  2668. <td><font face="Courier New,Courier"><font size=-1>= 2,</font></font></td>
  2669. </tr>
  2670. <tr ALIGN=LEFT VALIGN=TOP>
  2671. <td></td>
  2672. <td></td>
  2673. <td><font face="Courier New,Courier"><font size=-1>FILTER_SKIP</font></font></td>
  2674. <td><font face="Courier New,Courier"><font size=-1>= 3};,</font></font></td>
  2675. </tr>
  2676. <tr ALIGN=LEFT VALIGN=TOP>
  2677. <td></td>
  2678. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2679. <td></td>
  2680. <td></td>
  2681. </tr>
  2682. <tr ALIGN=LEFT VALIGN=TOP>
  2683. <td></td>
  2684. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  2685. <td><font face="Courier New,Courier"><font size=-1>ShowTypeMasks {</font></font></td>
  2686. <td></td>
  2687. </tr>
  2688. <tr ALIGN=LEFT VALIGN=TOP>
  2689. <td></td>
  2690. <td></td>
  2691. <td><font face="Courier New,Courier"><font size=-1>SHOW_ALL</font></font></td>
  2692. <td><font face="Courier New,Courier"><font size=-1>= 0x0000FFFF,</font></font></td>
  2693. </tr>
  2694. <tr ALIGN=LEFT VALIGN=TOP>
  2695. <td></td>
  2696. <td></td>
  2697. <td><font face="Courier New,Courier"><font size=-1>SHOW_ELEMENT</font></font></td>
  2698. <td><font face="Courier New,Courier"><font size=-1>= 0x00000001,</font></font></td>
  2699. </tr>
  2700. <tr ALIGN=LEFT VALIGN=TOP>
  2701. <td></td>
  2702. <td></td>
  2703. <td><font face="Courier New,Courier"><font size=-1>SHOW_ATTRIBUTE</font></font></td>
  2704. <td><font face="Courier New,Courier"><font size=-1>= 0x00000002,</font></font></td>
  2705. </tr>
  2706. <tr ALIGN=LEFT VALIGN=TOP>
  2707. <td></td>
  2708. <td></td>
  2709. <td><font face="Courier New,Courier"><font size=-1>SHOW_TEXT</font></font></td>
  2710. <td><font face="Courier New,Courier"><font size=-1>= 0x00000004,</font></font></td>
  2711. </tr>
  2712. <tr ALIGN=LEFT VALIGN=TOP>
  2713. <td></td>
  2714. <td></td>
  2715. <td><font face="Courier New,Courier"><font size=-1>SHOW_CDATA_SECTION</font></font></td>
  2716. <td><font face="Courier New,Courier"><font size=-1>= 0x00000008,</font></font></td>
  2717. </tr>
  2718. <tr ALIGN=LEFT VALIGN=TOP>
  2719. <td></td>
  2720. <td></td>
  2721. <td><font face="Courier New,Courier"><font size=-1>SHOW_ENTITY_REFERENCE</font></font></td>
  2722. <td><font face="Courier New,Courier"><font size=-1>= 0x00000010,</font></font></td>
  2723. </tr>
  2724. <tr ALIGN=LEFT VALIGN=TOP>
  2725. <td></td>
  2726. <td></td>
  2727. <td><font face="Courier New,Courier"><font size=-1>SHOW_ENTITY</font></font></td>
  2728. <td><font face="Courier New,Courier"><font size=-1>= 0x00000020,</font></font></td>
  2729. </tr>
  2730. <tr ALIGN=LEFT VALIGN=TOP>
  2731. <td></td>
  2732. <td></td>
  2733. <td><font face="Courier New,Courier"><font size=-1>SHOW_PROCESSING_INSTRUCTION</font></font></td>
  2734. <td><font face="Courier New,Courier"><font size=-1>= 0x00000040,</font></font></td>
  2735. </tr>
  2736. <tr ALIGN=LEFT VALIGN=TOP>
  2737. <td></td>
  2738. <td></td>
  2739. <td><font face="Courier New,Courier"><font size=-1>SHOW_COMMENT</font></font></td>
  2740. <td><font face="Courier New,Courier"><font size=-1>= 0x00000080,</font></font></td>
  2741. </tr>
  2742. <tr ALIGN=LEFT VALIGN=TOP>
  2743. <td></td>
  2744. <td></td>
  2745. <td><font face="Courier New,Courier"><font size=-1>SHOW_DOCUMENT</font></font></td>
  2746. <td><font face="Courier New,Courier"><font size=-1>= 0x00000100,</font></font></td>
  2747. </tr>
  2748. <tr ALIGN=LEFT VALIGN=TOP>
  2749. <td></td>
  2750. <td></td>
  2751. <td><font face="Courier New,Courier"><font size=-1>SHOW_DOCUMENT_TYPE</font></font></td>
  2752. <td><font face="Courier New,Courier"><font size=-1>= 0x00000200,</font></font></td>
  2753. </tr>
  2754. <tr ALIGN=LEFT VALIGN=TOP>
  2755. <td></td>
  2756. <td></td>
  2757. <td><font face="Courier New,Courier"><font size=-1>SHOW_DOCUMENT_FRAGMENT</font></font></td>
  2758. <td><font face="Courier New,Courier"><font size=-1>= 0x00000400,</font></font></td>
  2759. </tr>
  2760. <tr ALIGN=LEFT VALIGN=TOP>
  2761. <td></td>
  2762. <td></td>
  2763. <td><font face="Courier New,Courier"><font size=-1>SHOW_NOTATION</font></font></td>
  2764. <td><font face="Courier New,Courier"><font size=-1>= 0x00000800,</font></font></td>
  2765. </tr>
  2766. <tr ALIGN=LEFT VALIGN=TOP>
  2767. <td></td>
  2768. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2769. <td></td>
  2770. <td></td>
  2771. </tr>
  2772. <tr ALIGN=LEFT VALIGN=TOP>
  2773. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2774. <td></td>
  2775. <td></td>
  2776. <td></td>
  2777. </tr>
  2778. </table>
  2779. </div>
  2780. <h3>
  2781. <font color="#000000">DOMTreeWalker.hpp:</font></h3>
  2782. <div id="DOMTreeWalker"><font face="Courier New,Courier"><font size=-1>class
  2783. DOMTreeWalker
  2784. </font></font>
  2785. <table>
  2786. <tr ALIGN=LEFT VALIGN=TOP>
  2787. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  2788. <td></td>
  2789. <td></td>
  2790. <td></td>
  2791. </tr>
  2792. <tr ALIGN=LEFT VALIGN=TOP>
  2793. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  2794. <td></td>
  2795. <td></td>
  2796. <td></td>
  2797. </tr>
  2798. <tr ALIGN=LEFT VALIGN=TOP>
  2799. <td></td>
  2800. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2801. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  2802. <td><font face="Courier New,Courier"><font size=-1>getRoot() = 0;
  2803. </font></font></td>
  2804. </tr>
  2805. <tr ALIGN=LEFT VALIGN=TOP>
  2806. <td></td>
  2807. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2808. <td><font face="Courier New,Courier"><font size=-1>DOMNodeFilter::ShowType</font></font></td>
  2809. <td><font face="Courier New,Courier"><font size=-1>getWhatToShow()= 0;
  2810. </font></font></td>
  2811. </tr>
  2812. <tr ALIGN=LEFT VALIGN=TOP>
  2813. <td></td>
  2814. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2815. <td><font face="Courier New,Courier"><font size=-1>DOMNodeFilter*</font></font></td>
  2816. <td><font face="Courier New,Courier"><font size=-1>getFilter()= 0;
  2817. </font></font></td>
  2818. </tr>
  2819. <tr ALIGN=LEFT VALIGN=TOP>
  2820. <td></td>
  2821. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2822. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  2823. <td><font face="Courier New,Courier"><font size=-1>getExpandEntityReferences()= 0;
  2824. </font></font></td>
  2825. </tr>
  2826. <tr ALIGN=LEFT VALIGN=TOP>
  2827. <td></td>
  2828. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2829. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  2830. <td><font face="Courier New,Courier"><font size=-1>getCurrentNode()= 0;
  2831. </font></font></td>
  2832. </tr>
  2833. <tr ALIGN=LEFT VALIGN=TOP>
  2834. <td></td>
  2835. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2836. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  2837. <td><font face="Courier New,Courier"><font size=-1>parentNode()= 0;
  2838. </font></font></td>
  2839. </tr>
  2840. <tr ALIGN=LEFT VALIGN=TOP>
  2841. <td></td>
  2842. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2843. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  2844. <td><font face="Courier New,Courier"><font size=-1>firstChild()= 0;
  2845. </font></font></td>
  2846. </tr>
  2847. <tr ALIGN=LEFT VALIGN=TOP>
  2848. <td></td>
  2849. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2850. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  2851. <td><font face="Courier New,Courier"><font size=-1>lastChild()= 0;
  2852. </font></font></td>
  2853. </tr>
  2854. <tr ALIGN=LEFT VALIGN=TOP>
  2855. <td></td>
  2856. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2857. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  2858. <td><font face="Courier New,Courier"><font size=-1>previousSibling()= 0;
  2859. </font></font></td>
  2860. </tr>
  2861. <tr ALIGN=LEFT VALIGN=TOP>
  2862. <td></td>
  2863. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2864. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  2865. <td><font face="Courier New,Courier"><font size=-1>nextSibling()= 0;
  2866. </font></font></td>
  2867. </tr>
  2868. <tr ALIGN=LEFT VALIGN=TOP>
  2869. <td></td>
  2870. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2871. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  2872. <td><font face="Courier New,Courier"><font size=-1>previousNode()= 0;
  2873. </font></font></td>
  2874. </tr>
  2875. <tr ALIGN=LEFT VALIGN=TOP>
  2876. <td></td>
  2877. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2878. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  2879. <td><font face="Courier New,Courier"><font size=-1>nextNode()= 0;
  2880. </font></font></td>
  2881. </tr>
  2882. <tr ALIGN=LEFT VALIGN=TOP>
  2883. <td></td>
  2884. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2885. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  2886. <td><font face="Courier New,Courier"><font size=-1>setCurrentNode(DOMNode* currentNode)= 0;
  2887. </font></font></td>
  2888. </tr>
  2889. <tr ALIGN=LEFT VALIGN=TOP>
  2890. <td></td>
  2891. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2892. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  2893. <td><font face="Courier New,Courier"><font size=-1>release() = 0;
  2894. </font></font></td>
  2895. </tr>
  2896. <tr ALIGN=LEFT VALIGN=TOP>
  2897. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2898. <td></td>
  2899. <td></td>
  2900. <td></td>
  2901. </tr>
  2902. </table>
  2903. </div>
  2904. <h3>
  2905. <font color="#000000">DOMDocumentTraversal.hpp:</font></h3>
  2906. <div id="DOMDocumentTraversal"><font face="Courier New,Courier"><font size=-1>class
  2907. DOMDocumentTraversal
  2908. </font></font>
  2909. <table>
  2910. <tr ALIGN=LEFT VALIGN=TOP>
  2911. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  2912. <td></td>
  2913. <td></td>
  2914. <td></td>
  2915. </tr>
  2916. <tr ALIGN=LEFT VALIGN=TOP>
  2917. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  2918. <td></td>
  2919. <td></td>
  2920. <td></td>
  2921. </tr>
  2922. <tr ALIGN=LEFT VALIGN=TOP>
  2923. <td></td>
  2924. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2925. <td><font face="Courier New,Courier"><font size=-1>DOMNodeIterator</font></font></td>
  2926. <td><font face="Courier New,Courier"><font size=-1>*createNodeIterator(DOMNode* root,
  2927. DOMNodeFilter::ShowType whatToShow,
  2928. DOMNodeFilter* filter,
  2929. bool entityReferenceExpansion) = 0;
  2930. </font></font></td>
  2931. </tr>
  2932. <tr ALIGN=LEFT VALIGN=TOP>
  2933. <td></td>
  2934. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  2935. <td><font face="Courier New,Courier"><font size=-1>DOMTreeWalker</font></font></td>
  2936. <td><font face="Courier New,Courier"><font size=-1>*createTreeWalker(DOMNode* root,
  2937. DOMNodeFilter::ShowType whatToShow,
  2938. DOMNodeFilter* filter,
  2939. bool entityReferenceExpansion) = 0;
  2940. </font></font></td>
  2941. </tr>
  2942. <tr ALIGN=LEFT VALIGN=TOP>
  2943. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2944. <td></td>
  2945. <td></td>
  2946. <td></td>
  2947. </tr>
  2948. </table>
  2949. </div>
  2950. <hr WIDTH="100%">
  2951. <h2>
  2952. <a NAME="C: Document Object Model: Range"></a><u><font color="#000000"><a href="#C++ Language Binding for DOM Level 3">C:
  2953. Document Object Model: Range</a></font></u></h2>
  2954. <h3>
  2955. <font color="#000000">DOMRangeException.hpp:</font></h3>
  2956. <div id="DOMRangeException"><font face="Courier New,Courier"><font size=-1>class
  2957. DOMRangeException
  2958. : public DOMException
  2959. </font></font>
  2960. <table>
  2961. <tr ALIGN=LEFT VALIGN=TOP>
  2962. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  2963. <td></td>
  2964. <td></td>
  2965. <td></td>
  2966. </tr>
  2967. <tr ALIGN=LEFT VALIGN=TOP>
  2968. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  2969. <td></td>
  2970. <td></td>
  2971. <td></td>
  2972. </tr>
  2973. <tr ALIGN=LEFT VALIGN=TOP>
  2974. <td></td>
  2975. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  2976. <td><font face="Courier New,Courier"><font size=-1>RangeExceptionCode {</font></font></td>
  2977. <td></td>
  2978. </tr>
  2979. <tr ALIGN=LEFT VALIGN=TOP>
  2980. <td></td>
  2981. <td></td>
  2982. <td><font face="Courier New,Courier"><font size=-1>BAD_BOUNDARYPOINTS_ERR</font></font></td>
  2983. <td><font face="Courier New,Courier"><font size=-1>= 111,</font></font></td>
  2984. </tr>
  2985. <tr ALIGN=LEFT VALIGN=TOP>
  2986. <td></td>
  2987. <td></td>
  2988. <td><font face="Courier New,Courier"><font size=-1>INVALID_NODE_TYPE_ERR</font></font></td>
  2989. <td><font face="Courier New,Courier"><font size=-1>= 112,</font></font></td>
  2990. </tr>
  2991. <tr ALIGN=LEFT VALIGN=TOP>
  2992. <td></td>
  2993. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2994. <td></td>
  2995. <td></td>
  2996. </tr>
  2997. <tr ALIGN=LEFT VALIGN=TOP>
  2998. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  2999. <td></td>
  3000. <td></td>
  3001. <td></td>
  3002. </tr>
  3003. </table>
  3004. </div>
  3005. <h3>
  3006. <font color="#000000">DOMRange.hpp:</font></h3>
  3007. <div id="DOMRange"><font face="Courier New,Courier"><font size=-1>class
  3008. DOMRange
  3009. </font></font>
  3010. <table>
  3011. <tr ALIGN=LEFT VALIGN=TOP>
  3012. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  3013. <td></td>
  3014. <td></td>
  3015. <td></td>
  3016. </tr>
  3017. <tr ALIGN=LEFT VALIGN=TOP>
  3018. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  3019. <td></td>
  3020. <td></td>
  3021. <td></td>
  3022. </tr>
  3023. <tr ALIGN=LEFT VALIGN=TOP>
  3024. <td></td>
  3025. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  3026. <td><font face="Courier New,Courier"><font size=-1>CompareHow {</font></font></td>
  3027. <td></td>
  3028. </tr>
  3029. <tr ALIGN=LEFT VALIGN=TOP>
  3030. <td></td>
  3031. <td></td>
  3032. <td><font face="Courier New,Courier"><font size=-1>START_TO_START</font></font></td>
  3033. <td><font face="Courier New,Courier"><font size=-1>= 0,</font></font></td>
  3034. </tr>
  3035. <tr ALIGN=LEFT VALIGN=TOP>
  3036. <td></td>
  3037. <td></td>
  3038. <td><font face="Courier New,Courier"><font size=-1>START_TO_END</font></font></td>
  3039. <td><font face="Courier New,Courier"><font size=-1>= 1,</font></font></td>
  3040. </tr>
  3041. <tr ALIGN=LEFT VALIGN=TOP>
  3042. <td></td>
  3043. <td></td>
  3044. <td><font face="Courier New,Courier"><font size=-1>END_TO_END</font></font></td>
  3045. <td><font face="Courier New,Courier"><font size=-1>= 2,</font></font></td>
  3046. </tr>
  3047. <tr ALIGN=LEFT VALIGN=TOP>
  3048. <td></td>
  3049. <td></td>
  3050. <td><font face="Courier New,Courier"><font size=-1>END_TO_START</font></font></td>
  3051. <td><font face="Courier New,Courier"><font size=-1>= 3,</font></font></td>
  3052. </tr>
  3053. <tr ALIGN=LEFT VALIGN=TOP>
  3054. <td></td>
  3055. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  3056. <td></td>
  3057. <td></td>
  3058. </tr>
  3059. <tr ALIGN=LEFT VALIGN=TOP>
  3060. <td></td>
  3061. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3062. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  3063. <td><font face="Courier New,Courier"><font size=-1>getStartContainer() const = 0;
  3064. </font></font></td>
  3065. </tr>
  3066. <tr ALIGN=LEFT VALIGN=TOP>
  3067. <td></td>
  3068. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3069. <td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
  3070. <td><font face="Courier New,Courier"><font size=-1>getStartOffset() const = 0;
  3071. </font></font></td>
  3072. </tr>
  3073. <tr ALIGN=LEFT VALIGN=TOP>
  3074. <td></td>
  3075. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3076. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  3077. <td><font face="Courier New,Courier"><font size=-1>getEndContainer() const = 0;
  3078. </font></font></td>
  3079. </tr>
  3080. <tr ALIGN=LEFT VALIGN=TOP>
  3081. <td></td>
  3082. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3083. <td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
  3084. <td><font face="Courier New,Courier"><font size=-1>getEndOffset() const = 0;
  3085. </font></font></td>
  3086. </tr>
  3087. <tr ALIGN=LEFT VALIGN=TOP>
  3088. <td></td>
  3089. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3090. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  3091. <td><font face="Courier New,Courier"><font size=-1>getCollapsed() const = 0;
  3092. </font></font></td>
  3093. </tr>
  3094. <tr ALIGN=LEFT VALIGN=TOP>
  3095. <td></td>
  3096. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3097. <td><font face="Courier New,Courier"><font size=-1>const DOMNode*</font></font></td>
  3098. <td><font face="Courier New,Courier"><font size=-1>getCommonAncestorContainer() const = 0;
  3099. </font></font></td>
  3100. </tr>
  3101. <tr ALIGN=LEFT VALIGN=TOP>
  3102. <td></td>
  3103. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3104. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3105. <td><font face="Courier New,Courier"><font size=-1>setStart(const DOMNode *refNode, XMLSize_t offset) = 0;
  3106. </font></font></td>
  3107. </tr>
  3108. <tr ALIGN=LEFT VALIGN=TOP>
  3109. <td></td>
  3110. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3111. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3112. <td><font face="Courier New,Courier"><font size=-1>setEnd(const DOMNode *refNode, XMLSize_t offset) = 0;
  3113. </font></font></td>
  3114. </tr>
  3115. <tr ALIGN=LEFT VALIGN=TOP>
  3116. <td></td>
  3117. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3118. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3119. <td><font face="Courier New,Courier"><font size=-1>setStartBefore(const DOMNode *refNode) = 0;
  3120. </font></font></td>
  3121. </tr>
  3122. <tr ALIGN=LEFT VALIGN=TOP>
  3123. <td></td>
  3124. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3125. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3126. <td><font face="Courier New,Courier"><font size=-1>setStartAfter(const DOMNode *refNode) = 0;
  3127. </font></font></td>
  3128. </tr>
  3129. <tr ALIGN=LEFT VALIGN=TOP>
  3130. <td></td>
  3131. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3132. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3133. <td><font face="Courier New,Courier"><font size=-1>setEndBefore(const DOMNode *refNode) = 0;
  3134. </font></font></td>
  3135. </tr>
  3136. <tr ALIGN=LEFT VALIGN=TOP>
  3137. <td></td>
  3138. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3139. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3140. <td><font face="Courier New,Courier"><font size=-1>setEndAfter(const DOMNode *refNode) = 0;
  3141. </font></font></td>
  3142. </tr>
  3143. <tr ALIGN=LEFT VALIGN=TOP>
  3144. <td></td>
  3145. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3146. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3147. <td><font face="Courier New,Courier"><font size=-1>collapse(bool toStart) = 0;
  3148. </font></font></td>
  3149. </tr>
  3150. <tr ALIGN=LEFT VALIGN=TOP>
  3151. <td></td>
  3152. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3153. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3154. <td><font face="Courier New,Courier"><font size=-1>selectNode(const DOMNode *refNode) = 0;
  3155. </font></font></td>
  3156. </tr>
  3157. <tr ALIGN=LEFT VALIGN=TOP>
  3158. <td></td>
  3159. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3160. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3161. <td><font face="Courier New,Courier"><font size=-1>selectNodeContents(const DOMNode *refNode) = 0;
  3162. </font></font></td>
  3163. </tr>
  3164. <tr ALIGN=LEFT VALIGN=TOP>
  3165. <td></td>
  3166. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3167. <td><font face="Courier New,Courier"><font size=-1>short</font></font></td>
  3168. <td><font face="Courier New,Courier"><font size=-1>compareBoundaryPoints(CompareHow how, const DOMRange* sourceRange) const = 0;
  3169. </font></font></td>
  3170. </tr>
  3171. <tr ALIGN=LEFT VALIGN=TOP>
  3172. <td></td>
  3173. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3174. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3175. <td><font face="Courier New,Courier"><font size=-1>deleteContents() = 0;
  3176. </font></font></td>
  3177. </tr>
  3178. <tr ALIGN=LEFT VALIGN=TOP>
  3179. <td></td>
  3180. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3181. <td><font face="Courier New,Courier"><font size=-1>DOMDocumentFragment*</font></font></td>
  3182. <td><font face="Courier New,Courier"><font size=-1>extractContents() = 0;
  3183. </font></font></td>
  3184. </tr>
  3185. <tr ALIGN=LEFT VALIGN=TOP>
  3186. <td></td>
  3187. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3188. <td><font face="Courier New,Courier"><font size=-1>DOMDocumentFragment*</font></font></td>
  3189. <td><font face="Courier New,Courier"><font size=-1>cloneContents() const = 0;
  3190. </font></font></td>
  3191. </tr>
  3192. <tr ALIGN=LEFT VALIGN=TOP>
  3193. <td></td>
  3194. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3195. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3196. <td><font face="Courier New,Courier"><font size=-1>insertNode(DOMNode *newNode) = 0;
  3197. </font></font></td>
  3198. </tr>
  3199. <tr ALIGN=LEFT VALIGN=TOP>
  3200. <td></td>
  3201. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3202. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3203. <td><font face="Courier New,Courier"><font size=-1>surroundContents(DOMNode *newParent) = 0;
  3204. </font></font></td>
  3205. </tr>
  3206. <tr ALIGN=LEFT VALIGN=TOP>
  3207. <td></td>
  3208. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3209. <td><font face="Courier New,Courier"><font size=-1>DOMRange*</font></font></td>
  3210. <td><font face="Courier New,Courier"><font size=-1>cloneRange() const = 0;
  3211. </font></font></td>
  3212. </tr>
  3213. <tr ALIGN=LEFT VALIGN=TOP>
  3214. <td></td>
  3215. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3216. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  3217. <td><font face="Courier New,Courier"><font size=-1>toString() const = 0;
  3218. </font></font></td>
  3219. </tr>
  3220. <tr ALIGN=LEFT VALIGN=TOP>
  3221. <td></td>
  3222. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3223. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3224. <td><font face="Courier New,Courier"><font size=-1>detach() = 0;
  3225. </font></font></td>
  3226. </tr>
  3227. <tr ALIGN=LEFT VALIGN=TOP>
  3228. <td></td>
  3229. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3230. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3231. <td><font face="Courier New,Courier"><font size=-1>release() = 0;
  3232. </font></font></td>
  3233. </tr>
  3234. <tr ALIGN=LEFT VALIGN=TOP>
  3235. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  3236. <td></td>
  3237. <td></td>
  3238. <td></td>
  3239. </tr>
  3240. </table>
  3241. </div>
  3242. <h3>
  3243. <font color="#000000">DOMDocumentRange.hpp:</font></h3>
  3244. <div id="DOMDocumentRange"><font face="Courier New,Courier"><font size=-1>class
  3245. DOMDocumentRange
  3246. </font></font>
  3247. <table>
  3248. <tr ALIGN=LEFT VALIGN=TOP>
  3249. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  3250. <td></td>
  3251. <td></td>
  3252. <td></td>
  3253. </tr>
  3254. <tr ALIGN=LEFT VALIGN=TOP>
  3255. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  3256. <td></td>
  3257. <td></td>
  3258. <td></td>
  3259. </tr>
  3260. <tr ALIGN=LEFT VALIGN=TOP>
  3261. <td></td>
  3262. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3263. <td><font face="Courier New,Courier"><font size=-1>DOMRange</font></font></td>
  3264. <td><font face="Courier New,Courier"><font size=-1>*createRange() = 0;
  3265. </font></font></td>
  3266. </tr>
  3267. <tr ALIGN=LEFT VALIGN=TOP>
  3268. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  3269. <td></td>
  3270. <td></td>
  3271. <td></td>
  3272. </tr>
  3273. </table>
  3274. </div>
  3275. <hr WIDTH="100%">
  3276. <h2>
  3277. <a NAME="D: Document Object Model: Load and Save"></a><u><font color="#000000"><a href="#C++ Language Binding for DOM Level 3">D:
  3278. Document Object Model: Load and Save</a></font></u></h2>
  3279. <h3>
  3280. <font color="#000000">DOMLSException.hpp:</font></h3>
  3281. <div id="DOMLSException"><font face="Courier New,Courier"><font size=-1>class
  3282. DOMLSException
  3283. : public DOMException
  3284. </font></font>
  3285. <table>
  3286. <tr ALIGN=LEFT VALIGN=TOP>
  3287. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  3288. <td></td>
  3289. <td></td>
  3290. <td></td>
  3291. </tr>
  3292. <tr ALIGN=LEFT VALIGN=TOP>
  3293. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  3294. <td></td>
  3295. <td></td>
  3296. <td></td>
  3297. </tr>
  3298. <tr ALIGN=LEFT VALIGN=TOP>
  3299. <td></td>
  3300. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  3301. <td><font face="Courier New,Courier"><font size=-1>LSExceptionCode {</font></font></td>
  3302. <td></td>
  3303. </tr>
  3304. <tr ALIGN=LEFT VALIGN=TOP>
  3305. <td></td>
  3306. <td></td>
  3307. <td><font face="Courier New,Courier"><font size=-1>PARSE_ERR</font></font></td>
  3308. <td><font face="Courier New,Courier"><font size=-1>= 81,</font></font></td>
  3309. </tr>
  3310. <tr ALIGN=LEFT VALIGN=TOP>
  3311. <td></td>
  3312. <td></td>
  3313. <td><font face="Courier New,Courier"><font size=-1>SERIALIZE_ERR</font></font></td>
  3314. <td><font face="Courier New,Courier"><font size=-1>= 82,</font></font></td>
  3315. </tr>
  3316. <tr ALIGN=LEFT VALIGN=TOP>
  3317. <td></td>
  3318. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  3319. <td></td>
  3320. <td></td>
  3321. </tr>
  3322. <tr ALIGN=LEFT VALIGN=TOP>
  3323. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  3324. <td></td>
  3325. <td></td>
  3326. <td></td>
  3327. </tr>
  3328. </table>
  3329. </div>
  3330. <h3>
  3331. <font color="#000000">DOMImplementationLS.hpp:</font></h3>
  3332. <div id="DOMImplementationLS"><font face="Courier New,Courier"><font size=-1>class
  3333. DOMImplementationLS
  3334. </font></font>
  3335. <table>
  3336. <tr ALIGN=LEFT VALIGN=TOP>
  3337. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  3338. <td></td>
  3339. <td></td>
  3340. <td></td>
  3341. </tr>
  3342. <tr ALIGN=LEFT VALIGN=TOP>
  3343. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  3344. <td></td>
  3345. <td></td>
  3346. <td></td>
  3347. </tr>
  3348. <tr ALIGN=LEFT VALIGN=TOP>
  3349. <td></td>
  3350. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3351. <td><font face="Courier New,Courier"><font size=-1>DOMLSParser*</font></font></td>
  3352. <td><font face="Courier New,Courier"><font size=-1>createLSParser(const DOMImplementationLSMode mode,
  3353. const XMLCh* const schemaType,
  3354. MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager,
  3355. XMLGrammarPool* const gramPool = 0) = 0;
  3356. </font></font></td>
  3357. </tr>
  3358. <tr ALIGN=LEFT VALIGN=TOP>
  3359. <td></td>
  3360. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3361. <td><font face="Courier New,Courier"><font size=-1>DOMLSSerializer*</font></font></td>
  3362. <td><font face="Courier New,Courier"><font size=-1>createLSSerializer(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
  3363. </font></font></td>
  3364. </tr>
  3365. <tr ALIGN=LEFT VALIGN=TOP>
  3366. <td></td>
  3367. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3368. <td><font face="Courier New,Courier"><font size=-1>DOMLSInput*</font></font></td>
  3369. <td><font face="Courier New,Courier"><font size=-1>createLSInput(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
  3370. </font></font></td>
  3371. </tr>
  3372. <tr ALIGN=LEFT VALIGN=TOP>
  3373. <td></td>
  3374. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3375. <td><font face="Courier New,Courier"><font size=-1>DOMLSOutput*</font></font></td>
  3376. <td><font face="Courier New,Courier"><font size=-1>createLSOutput(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager) = 0;
  3377. </font></font></td>
  3378. </tr>
  3379. <tr ALIGN=LEFT VALIGN=TOP>
  3380. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  3381. <td></td>
  3382. <td></td>
  3383. <td></td>
  3384. </tr>
  3385. </table>
  3386. </div>
  3387. <h3>
  3388. <font color="#000000">DOMLSInput.hpp:</font></h3>
  3389. <div id="DOMLSInput"><font face="Courier New,Courier"><font size=-1>class
  3390. DOMLSInput
  3391. </font></font>
  3392. <table>
  3393. <tr ALIGN=LEFT VALIGN=TOP>
  3394. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  3395. <td></td>
  3396. <td></td>
  3397. <td></td>
  3398. </tr>
  3399. <tr ALIGN=LEFT VALIGN=TOP>
  3400. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  3401. <td></td>
  3402. <td></td>
  3403. <td></td>
  3404. </tr>
  3405. <tr ALIGN=LEFT VALIGN=TOP>
  3406. <td></td>
  3407. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3408. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  3409. <td><font face="Courier New,Courier"><font size=-1>getStringData() const = 0;
  3410. </font></font></td>
  3411. </tr>
  3412. <tr ALIGN=LEFT VALIGN=TOP>
  3413. <td></td>
  3414. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3415. <td><font face="Courier New,Courier"><font size=-1>InputSource*</font></font></td>
  3416. <td><font face="Courier New,Courier"><font size=-1>getByteStream() const = 0;
  3417. </font></font></td>
  3418. </tr>
  3419. <tr ALIGN=LEFT VALIGN=TOP>
  3420. <td></td>
  3421. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3422. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  3423. <td><font face="Courier New,Courier"><font size=-1>getEncoding() const = 0;
  3424. </font></font></td>
  3425. </tr>
  3426. <tr ALIGN=LEFT VALIGN=TOP>
  3427. <td></td>
  3428. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3429. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  3430. <td><font face="Courier New,Courier"><font size=-1>getPublicId() const = 0;
  3431. </font></font></td>
  3432. </tr>
  3433. <tr ALIGN=LEFT VALIGN=TOP>
  3434. <td></td>
  3435. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3436. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  3437. <td><font face="Courier New,Courier"><font size=-1>getSystemId() const = 0;
  3438. </font></font></td>
  3439. </tr>
  3440. <tr ALIGN=LEFT VALIGN=TOP>
  3441. <td></td>
  3442. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3443. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  3444. <td><font face="Courier New,Courier"><font size=-1>getBaseURI() const = 0;
  3445. </font></font></td>
  3446. </tr>
  3447. <tr ALIGN=LEFT VALIGN=TOP>
  3448. <td></td>
  3449. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3450. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3451. <td><font face="Courier New,Courier"><font size=-1>setStringData(const XMLCh* data) = 0;
  3452. </font></font></td>
  3453. </tr>
  3454. <tr ALIGN=LEFT VALIGN=TOP>
  3455. <td></td>
  3456. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3457. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3458. <td><font face="Courier New,Courier"><font size=-1>setByteStream(InputSource* stream) = 0;
  3459. </font></font></td>
  3460. </tr>
  3461. <tr ALIGN=LEFT VALIGN=TOP>
  3462. <td></td>
  3463. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3464. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3465. <td><font face="Courier New,Courier"><font size=-1>setEncoding(const XMLCh* const encodingStr) = 0;
  3466. </font></font></td>
  3467. </tr>
  3468. <tr ALIGN=LEFT VALIGN=TOP>
  3469. <td></td>
  3470. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3471. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3472. <td><font face="Courier New,Courier"><font size=-1>setPublicId(const XMLCh* const publicId) = 0;
  3473. </font></font></td>
  3474. </tr>
  3475. <tr ALIGN=LEFT VALIGN=TOP>
  3476. <td></td>
  3477. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3478. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3479. <td><font face="Courier New,Courier"><font size=-1>setSystemId(const XMLCh* const systemId) = 0;
  3480. </font></font></td>
  3481. </tr>
  3482. <tr ALIGN=LEFT VALIGN=TOP>
  3483. <td></td>
  3484. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3485. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3486. <td><font face="Courier New,Courier"><font size=-1>setBaseURI(const XMLCh* const baseURI) = 0;
  3487. </font></font></td>
  3488. </tr>
  3489. <tr ALIGN=LEFT VALIGN=TOP>
  3490. <td></td>
  3491. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3492. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3493. <td><font face="Courier New,Courier"><font size=-1>setIssueFatalErrorIfNotFound(bool flag) = 0;
  3494. </font></font></td>
  3495. </tr>
  3496. <tr ALIGN=LEFT VALIGN=TOP>
  3497. <td></td>
  3498. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3499. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  3500. <td><font face="Courier New,Courier"><font size=-1>getIssueFatalErrorIfNotFound() const = 0;
  3501. </font></font></td>
  3502. </tr>
  3503. <tr ALIGN=LEFT VALIGN=TOP>
  3504. <td></td>
  3505. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3506. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3507. <td><font face="Courier New,Courier"><font size=-1>release() = 0;
  3508. </font></font></td>
  3509. </tr>
  3510. <tr ALIGN=LEFT VALIGN=TOP>
  3511. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  3512. <td></td>
  3513. <td></td>
  3514. <td></td>
  3515. </tr>
  3516. </table>
  3517. </div>
  3518. <h3>
  3519. <font color="#000000">DOMLSOutput.hpp:</font></h3>
  3520. <div id="DOMLSOutput"><font face="Courier New,Courier"><font size=-1>class
  3521. DOMLSOutput
  3522. </font></font>
  3523. <table>
  3524. <tr ALIGN=LEFT VALIGN=TOP>
  3525. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  3526. <td></td>
  3527. <td></td>
  3528. <td></td>
  3529. </tr>
  3530. <tr ALIGN=LEFT VALIGN=TOP>
  3531. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  3532. <td></td>
  3533. <td></td>
  3534. <td></td>
  3535. </tr>
  3536. <tr ALIGN=LEFT VALIGN=TOP>
  3537. <td></td>
  3538. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3539. <td><font face="Courier New,Courier"><font size=-1>XMLFormatTarget*</font></font></td>
  3540. <td><font face="Courier New,Courier"><font size=-1>getByteStream() const = 0;
  3541. </font></font></td>
  3542. </tr>
  3543. <tr ALIGN=LEFT VALIGN=TOP>
  3544. <td></td>
  3545. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3546. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  3547. <td><font face="Courier New,Courier"><font size=-1>getEncoding() const = 0;
  3548. </font></font></td>
  3549. </tr>
  3550. <tr ALIGN=LEFT VALIGN=TOP>
  3551. <td></td>
  3552. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3553. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  3554. <td><font face="Courier New,Courier"><font size=-1>getSystemId() const = 0;
  3555. </font></font></td>
  3556. </tr>
  3557. <tr ALIGN=LEFT VALIGN=TOP>
  3558. <td></td>
  3559. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3560. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3561. <td><font face="Courier New,Courier"><font size=-1>setByteStream(XMLFormatTarget* stream) = 0;
  3562. </font></font></td>
  3563. </tr>
  3564. <tr ALIGN=LEFT VALIGN=TOP>
  3565. <td></td>
  3566. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3567. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3568. <td><font face="Courier New,Courier"><font size=-1>setEncoding(const XMLCh* const encodingStr) = 0;
  3569. </font></font></td>
  3570. </tr>
  3571. <tr ALIGN=LEFT VALIGN=TOP>
  3572. <td></td>
  3573. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3574. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3575. <td><font face="Courier New,Courier"><font size=-1>setSystemId(const XMLCh* const systemId) = 0;
  3576. </font></font></td>
  3577. </tr>
  3578. <tr ALIGN=LEFT VALIGN=TOP>
  3579. <td></td>
  3580. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3581. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3582. <td><font face="Courier New,Courier"><font size=-1>release() = 0;
  3583. </font></font></td>
  3584. </tr>
  3585. <tr ALIGN=LEFT VALIGN=TOP>
  3586. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  3587. <td></td>
  3588. <td></td>
  3589. <td></td>
  3590. </tr>
  3591. </table>
  3592. </div>
  3593. <h3>
  3594. <font color="#000000">DOMLSParser.hpp:</font></h3>
  3595. <div id="DOMLSParser"><font face="Courier New,Courier"><font size=-1>class
  3596. DOMLSParser
  3597. </font></font>
  3598. <table>
  3599. <tr ALIGN=LEFT VALIGN=TOP>
  3600. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  3601. <td></td>
  3602. <td></td>
  3603. <td></td>
  3604. </tr>
  3605. <tr ALIGN=LEFT VALIGN=TOP>
  3606. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  3607. <td></td>
  3608. <td></td>
  3609. <td></td>
  3610. </tr>
  3611. <tr ALIGN=LEFT VALIGN=TOP>
  3612. <td></td>
  3613. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3614. <td><font face="Courier New,Courier"><font size=-1>DOMConfiguration*</font></font></td>
  3615. <td><font face="Courier New,Courier"><font size=-1>getDomConfig() = 0;
  3616. </font></font></td>
  3617. </tr>
  3618. <tr ALIGN=LEFT VALIGN=TOP>
  3619. <td></td>
  3620. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3621. <td><font face="Courier New,Courier"><font size=-1>const DOMLSParserFilter*</font></font></td>
  3622. <td><font face="Courier New,Courier"><font size=-1>getFilter() const = 0;
  3623. </font></font></td>
  3624. </tr>
  3625. <tr ALIGN=LEFT VALIGN=TOP>
  3626. <td></td>
  3627. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3628. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  3629. <td><font face="Courier New,Courier"><font size=-1>getAsync() const = 0;
  3630. </font></font></td>
  3631. </tr>
  3632. <tr ALIGN=LEFT VALIGN=TOP>
  3633. <td></td>
  3634. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3635. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  3636. <td><font face="Courier New,Courier"><font size=-1>getBusy() const = 0;
  3637. </font></font></td>
  3638. </tr>
  3639. <tr ALIGN=LEFT VALIGN=TOP>
  3640. <td></td>
  3641. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3642. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3643. <td><font face="Courier New,Courier"><font size=-1>setFilter(DOMLSParserFilter* const filter) = 0;
  3644. </font></font></td>
  3645. </tr>
  3646. <tr ALIGN=LEFT VALIGN=TOP>
  3647. <td></td>
  3648. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3649. <td><font face="Courier New,Courier"><font size=-1>DOMDocument*</font></font></td>
  3650. <td><font face="Courier New,Courier"><font size=-1>parse(const DOMLSInput* source) = 0;
  3651. </font></font></td>
  3652. </tr>
  3653. <tr ALIGN=LEFT VALIGN=TOP>
  3654. <td></td>
  3655. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3656. <td><font face="Courier New,Courier"><font size=-1>DOMDocument*</font></font></td>
  3657. <td><font face="Courier New,Courier"><font size=-1>parseURI(const XMLCh* const uri) = 0;
  3658. </font></font></td>
  3659. </tr>
  3660. <tr ALIGN=LEFT VALIGN=TOP>
  3661. <td></td>
  3662. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3663. <td><font face="Courier New,Courier"><font size=-1>DOMDocument*</font></font></td>
  3664. <td><font face="Courier New,Courier"><font size=-1>parseURI(const char* const uri) = 0;
  3665. </font></font></td>
  3666. </tr>
  3667. <tr ALIGN=LEFT VALIGN=TOP>
  3668. <td></td>
  3669. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3670. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  3671. <td><font face="Courier New,Courier"><font size=-1>parseWithContext(const DOMLSInput* source, DOMNode* contextNode, const ActionType action) = 0;
  3672. </font></font></td>
  3673. </tr>
  3674. <tr ALIGN=LEFT VALIGN=TOP>
  3675. <td></td>
  3676. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3677. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3678. <td><font face="Courier New,Courier"><font size=-1>abort() = 0;
  3679. </font></font></td>
  3680. </tr>
  3681. <tr ALIGN=LEFT VALIGN=TOP>
  3682. <td></td>
  3683. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3684. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3685. <td><font face="Courier New,Courier"><font size=-1>release() = 0;
  3686. </font></font></td>
  3687. </tr>
  3688. <tr ALIGN=LEFT VALIGN=TOP>
  3689. <td></td>
  3690. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3691. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3692. <td><font face="Courier New,Courier"><font size=-1>resetDocumentPool() = 0;
  3693. </font></font></td>
  3694. </tr>
  3695. <tr ALIGN=LEFT VALIGN=TOP>
  3696. <td></td>
  3697. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3698. <td><font face="Courier New,Courier"><font size=-1>Grammar*</font></font></td>
  3699. <td><font face="Courier New,Courier"><font size=-1>loadGrammar(const DOMLSInput* source,
  3700. const Grammar::GrammarType grammarType,
  3701. const bool toCache = false) = 0;
  3702. </font></font></td>
  3703. </tr>
  3704. <tr ALIGN=LEFT VALIGN=TOP>
  3705. <td></td>
  3706. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3707. <td><font face="Courier New,Courier"><font size=-1>Grammar*</font></font></td>
  3708. <td><font face="Courier New,Courier"><font size=-1>loadGrammar(const XMLCh* const systemId,
  3709. const Grammar::GrammarType grammarType,
  3710. const bool toCache = false) = 0;
  3711. </font></font></td>
  3712. </tr>
  3713. <tr ALIGN=LEFT VALIGN=TOP>
  3714. <td></td>
  3715. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3716. <td><font face="Courier New,Courier"><font size=-1>Grammar*</font></font></td>
  3717. <td><font face="Courier New,Courier"><font size=-1>loadGrammar(const char* const systemId,
  3718. const Grammar::GrammarType grammarType,
  3719. const bool toCache = false) = 0;
  3720. </font></font></td>
  3721. </tr>
  3722. <tr ALIGN=LEFT VALIGN=TOP>
  3723. <td></td>
  3724. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3725. <td><font face="Courier New,Courier"><font size=-1>Grammar*</font></font></td>
  3726. <td><font face="Courier New,Courier"><font size=-1>getGrammar(const XMLCh* const nameSpaceKey) const = 0;
  3727. </font></font></td>
  3728. </tr>
  3729. <tr ALIGN=LEFT VALIGN=TOP>
  3730. <td></td>
  3731. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3732. <td><font face="Courier New,Courier"><font size=-1>Grammar*</font></font></td>
  3733. <td><font face="Courier New,Courier"><font size=-1>getRootGrammar() const = 0;
  3734. </font></font></td>
  3735. </tr>
  3736. <tr ALIGN=LEFT VALIGN=TOP>
  3737. <td></td>
  3738. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3739. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  3740. <td><font face="Courier New,Courier"><font size=-1>getURIText(unsigned int uriId) const = 0;
  3741. </font></font></td>
  3742. </tr>
  3743. <tr ALIGN=LEFT VALIGN=TOP>
  3744. <td></td>
  3745. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3746. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3747. <td><font face="Courier New,Courier"><font size=-1>resetCachedGrammarPool() = 0;
  3748. </font></font></td>
  3749. </tr>
  3750. <tr ALIGN=LEFT VALIGN=TOP>
  3751. <td></td>
  3752. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3753. <td><font face="Courier New,Courier"><font size=-1>XMLFilePos</font></font></td>
  3754. <td><font face="Courier New,Courier"><font size=-1>getSrcOffset() const = 0;
  3755. </font></font></td>
  3756. </tr>
  3757. <tr ALIGN=LEFT VALIGN=TOP>
  3758. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  3759. <td></td>
  3760. <td></td>
  3761. <td></td>
  3762. </tr>
  3763. </table>
  3764. </div>
  3765. <h3>
  3766. <font color="#000000">DOMLSParserFilter.hpp:</font></h3>
  3767. <div id="DOMLSParserFilter"><font face="Courier New,Courier"><font size=-1>class
  3768. DOMLSParserFilter
  3769. </font></font>
  3770. <table>
  3771. <tr ALIGN=LEFT VALIGN=TOP>
  3772. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  3773. <td></td>
  3774. <td></td>
  3775. <td></td>
  3776. </tr>
  3777. <tr ALIGN=LEFT VALIGN=TOP>
  3778. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  3779. <td></td>
  3780. <td></td>
  3781. <td></td>
  3782. </tr>
  3783. <tr ALIGN=LEFT VALIGN=TOP>
  3784. <td></td>
  3785. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  3786. <td><font face="Courier New,Courier"><font size=-1>FilterAction {</font></font></td>
  3787. <td></td>
  3788. </tr>
  3789. <tr ALIGN=LEFT VALIGN=TOP>
  3790. <td></td>
  3791. <td></td>
  3792. <td><font face="Courier New,Courier"><font size=-1>FILTER_REJECT</font></font></td>
  3793. <td><font face="Courier New,Courier"><font size=-1>= 2,</font></font></td>
  3794. </tr>
  3795. <tr ALIGN=LEFT VALIGN=TOP>
  3796. <td></td>
  3797. <td></td>
  3798. <td><font face="Courier New,Courier"><font size=-1>FILTER_SKIP</font></font></td>
  3799. <td><font face="Courier New,Courier"><font size=-1>= 3,</font></font></td>
  3800. </tr>
  3801. <tr ALIGN=LEFT VALIGN=TOP>
  3802. <td></td>
  3803. <td></td>
  3804. <td><font face="Courier New,Courier"><font size=-1>FILTER_INTERRUPT</font></font></td>
  3805. <td><font face="Courier New,Courier"><font size=-1>= 4};,</font></font></td>
  3806. </tr>
  3807. <tr ALIGN=LEFT VALIGN=TOP>
  3808. <td></td>
  3809. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  3810. <td></td>
  3811. <td></td>
  3812. </tr>
  3813. <tr ALIGN=LEFT VALIGN=TOP>
  3814. <td></td>
  3815. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3816. <td><font face="Courier New,Courier"><font size=-1>FilterAction</font></font></td>
  3817. <td><font face="Courier New,Courier"><font size=-1>acceptNode(DOMNode* node) = 0;
  3818. </font></font></td>
  3819. </tr>
  3820. <tr ALIGN=LEFT VALIGN=TOP>
  3821. <td></td>
  3822. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3823. <td><font face="Courier New,Courier"><font size=-1>FilterAction</font></font></td>
  3824. <td><font face="Courier New,Courier"><font size=-1>startElement(DOMElement* node) = 0;
  3825. </font></font></td>
  3826. </tr>
  3827. <tr ALIGN=LEFT VALIGN=TOP>
  3828. <td></td>
  3829. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3830. <td><font face="Courier New,Courier"><font size=-1>DOMNodeFilter::ShowType</font></font></td>
  3831. <td><font face="Courier New,Courier"><font size=-1>getWhatToShow() const = 0;
  3832. </font></font></td>
  3833. </tr>
  3834. <tr ALIGN=LEFT VALIGN=TOP>
  3835. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  3836. <td></td>
  3837. <td></td>
  3838. <td></td>
  3839. </tr>
  3840. </table>
  3841. </div>
  3842. <h3>
  3843. <font color="#000000">DOMLSResourceResolver.hpp:</font></h3>
  3844. <div id="DOMLSResourceResolver"><font face="Courier New,Courier"><font size=-1>class
  3845. DOMLSResourceResolver
  3846. </font></font>
  3847. <table>
  3848. <tr ALIGN=LEFT VALIGN=TOP>
  3849. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  3850. <td></td>
  3851. <td></td>
  3852. <td></td>
  3853. </tr>
  3854. <tr ALIGN=LEFT VALIGN=TOP>
  3855. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  3856. <td></td>
  3857. <td></td>
  3858. <td></td>
  3859. </tr>
  3860. <tr ALIGN=LEFT VALIGN=TOP>
  3861. <td></td>
  3862. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3863. <td><font face="Courier New,Courier"><font size=-1>DOMLSInput*</font></font></td>
  3864. <td><font face="Courier New,Courier"><font size=-1>resolveResource( const XMLCh* const resourceType
  3865. , const XMLCh* const namespaceUri
  3866. , const XMLCh* const publicId
  3867. , const XMLCh* const systemId
  3868. , const XMLCh* const baseURI) = 0;
  3869. </font></font></td>
  3870. </tr>
  3871. <tr ALIGN=LEFT VALIGN=TOP>
  3872. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  3873. <td></td>
  3874. <td></td>
  3875. <td></td>
  3876. </tr>
  3877. </table>
  3878. </div>
  3879. <h3>
  3880. <font color="#000000">DOMLSSerializer.hpp:</font></h3>
  3881. <div id="DOMLSSerializer"><font face="Courier New,Courier"><font size=-1>class
  3882. DOMLSSerializer
  3883. </font></font>
  3884. <table>
  3885. <tr ALIGN=LEFT VALIGN=TOP>
  3886. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  3887. <td></td>
  3888. <td></td>
  3889. <td></td>
  3890. </tr>
  3891. <tr ALIGN=LEFT VALIGN=TOP>
  3892. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  3893. <td></td>
  3894. <td></td>
  3895. <td></td>
  3896. </tr>
  3897. <tr ALIGN=LEFT VALIGN=TOP>
  3898. <td></td>
  3899. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3900. <td><font face="Courier New,Courier"><font size=-1>DOMConfiguration*</font></font></td>
  3901. <td><font face="Courier New,Courier"><font size=-1>getDomConfig() = 0;
  3902. </font></font></td>
  3903. </tr>
  3904. <tr ALIGN=LEFT VALIGN=TOP>
  3905. <td></td>
  3906. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3907. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3908. <td><font face="Courier New,Courier"><font size=-1>setNewLine(const XMLCh* const newLine) = 0;
  3909. </font></font></td>
  3910. </tr>
  3911. <tr ALIGN=LEFT VALIGN=TOP>
  3912. <td></td>
  3913. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3914. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3915. <td><font face="Courier New,Courier"><font size=-1>setFilter(DOMLSSerializerFilter *filter) = 0;
  3916. </font></font></td>
  3917. </tr>
  3918. <tr ALIGN=LEFT VALIGN=TOP>
  3919. <td></td>
  3920. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3921. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  3922. <td><font face="Courier New,Courier"><font size=-1>getNewLine() const = 0;
  3923. </font></font></td>
  3924. </tr>
  3925. <tr ALIGN=LEFT VALIGN=TOP>
  3926. <td></td>
  3927. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3928. <td><font face="Courier New,Courier"><font size=-1>DOMLSSerializerFilter*</font></font></td>
  3929. <td><font face="Courier New,Courier"><font size=-1>getFilter() const = 0;
  3930. </font></font></td>
  3931. </tr>
  3932. <tr ALIGN=LEFT VALIGN=TOP>
  3933. <td></td>
  3934. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3935. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  3936. <td><font face="Courier New,Courier"><font size=-1>write(const DOMNode* nodeToWrite,
  3937. DOMLSOutput* const destination) = 0;
  3938. </font></font></td>
  3939. </tr>
  3940. <tr ALIGN=LEFT VALIGN=TOP>
  3941. <td></td>
  3942. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3943. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  3944. <td><font face="Courier New,Courier"><font size=-1>writeToURI(const DOMNode* nodeToWrite,
  3945. const XMLCh* uri) = 0;
  3946. </font></font></td>
  3947. </tr>
  3948. <tr ALIGN=LEFT VALIGN=TOP>
  3949. <td></td>
  3950. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3951. <td><font face="Courier New,Courier"><font size=-1>XMLCh*</font></font></td>
  3952. <td><font face="Courier New,Courier"><font size=-1>writeToString(const DOMNode* nodeToWrite, MemoryManager* manager = NULL) = 0;
  3953. </font></font></td>
  3954. </tr>
  3955. <tr ALIGN=LEFT VALIGN=TOP>
  3956. <td></td>
  3957. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3958. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  3959. <td><font face="Courier New,Courier"><font size=-1>release() = 0;
  3960. </font></font></td>
  3961. </tr>
  3962. <tr ALIGN=LEFT VALIGN=TOP>
  3963. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  3964. <td></td>
  3965. <td></td>
  3966. <td></td>
  3967. </tr>
  3968. </table>
  3969. </div>
  3970. <h3>
  3971. <font color="#000000">DOMLSSerializerFilter.hpp:</font></h3>
  3972. <div id="DOMLSSerializerFilter"><font face="Courier New,Courier"><font size=-1>class
  3973. DOMLSSerializerFilter
  3974. : public DOMNodeFilter
  3975. </font></font>
  3976. <table>
  3977. <tr ALIGN=LEFT VALIGN=TOP>
  3978. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  3979. <td></td>
  3980. <td></td>
  3981. <td></td>
  3982. </tr>
  3983. <tr ALIGN=LEFT VALIGN=TOP>
  3984. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  3985. <td></td>
  3986. <td></td>
  3987. <td></td>
  3988. </tr>
  3989. <tr ALIGN=LEFT VALIGN=TOP>
  3990. <td></td>
  3991. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3992. <td><font face="Courier New,Courier"><font size=-1>FilterAction</font></font></td>
  3993. <td><font face="Courier New,Courier"><font size=-1>acceptNode(const DOMNode* node) const = 0;
  3994. </font></font></td>
  3995. </tr>
  3996. <tr ALIGN=LEFT VALIGN=TOP>
  3997. <td></td>
  3998. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  3999. <td><font face="Courier New,Courier"><font size=-1>ShowType</font></font></td>
  4000. <td><font face="Courier New,Courier"><font size=-1>getWhatToShow() const =0;
  4001. </font></font></td>
  4002. </tr>
  4003. <tr ALIGN=LEFT VALIGN=TOP>
  4004. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  4005. <td></td>
  4006. <td></td>
  4007. <td></td>
  4008. </tr>
  4009. </table>
  4010. </div>
  4011. <hr WIDTH="100%">
  4012. <h2>
  4013. <a NAME="E: Document Object Model: XPath"></a><u><font color="#000000"><a href="#C++ Language Binding for DOM Level 3">E:
  4014. Document Object Model: XPath</a></font></u></h2>
  4015. <h3>
  4016. <font color="#000000">DOMXPathEvaluator.hpp:</font></h3>
  4017. <div id="DOMXPathEvaluator"><font face="Courier New,Courier"><font size=-1>class
  4018. DOMXPathEvaluator
  4019. </font></font>
  4020. <table>
  4021. <tr ALIGN=LEFT VALIGN=TOP>
  4022. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  4023. <td></td>
  4024. <td></td>
  4025. <td></td>
  4026. </tr>
  4027. <tr ALIGN=LEFT VALIGN=TOP>
  4028. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  4029. <td></td>
  4030. <td></td>
  4031. <td></td>
  4032. </tr>
  4033. <tr ALIGN=LEFT VALIGN=TOP>
  4034. <td></td>
  4035. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4036. <td><font face="Courier New,Courier"><font size=-1>DOMXPathExpression*</font></font></td>
  4037. <td><font face="Courier New,Courier"><font size=-1>createExpression(const XMLCh *expression,
  4038. const DOMXPathNSResolver *resolver) = 0;
  4039. </font></font></td>
  4040. </tr>
  4041. <tr ALIGN=LEFT VALIGN=TOP>
  4042. <td></td>
  4043. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4044. <td><font face="Courier New,Courier"><font size=-1>DOMXPathNSResolver*</font></font></td>
  4045. <td><font face="Courier New,Courier"><font size=-1>createNSResolver(const DOMNode *nodeResolver) = 0;
  4046. </font></font></td>
  4047. </tr>
  4048. <tr ALIGN=LEFT VALIGN=TOP>
  4049. <td></td>
  4050. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4051. <td><font face="Courier New,Courier"><font size=-1>DOMXPathResult*</font></font></td>
  4052. <td><font face="Courier New,Courier"><font size=-1>evaluate(const XMLCh *expression,
  4053. const DOMNode *contextNode,
  4054. const DOMXPathNSResolver *resolver,
  4055. DOMXPathResult::ResultType type,
  4056. DOMXPathResult* result) = 0;
  4057. </font></font></td>
  4058. </tr>
  4059. <tr ALIGN=LEFT VALIGN=TOP>
  4060. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  4061. <td></td>
  4062. <td></td>
  4063. <td></td>
  4064. </tr>
  4065. </table>
  4066. </div>
  4067. <h3>
  4068. <font color="#000000">DOMXPathException.hpp:</font></h3>
  4069. <div id="DOMXPathException"><font face="Courier New,Courier"><font size=-1>class
  4070. DOMXPathException
  4071. : public DOMException
  4072. </font></font>
  4073. <table>
  4074. <tr ALIGN=LEFT VALIGN=TOP>
  4075. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  4076. <td></td>
  4077. <td></td>
  4078. <td></td>
  4079. </tr>
  4080. <tr ALIGN=LEFT VALIGN=TOP>
  4081. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  4082. <td></td>
  4083. <td></td>
  4084. <td></td>
  4085. </tr>
  4086. <tr ALIGN=LEFT VALIGN=TOP>
  4087. <td></td>
  4088. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  4089. <td><font face="Courier New,Courier"><font size=-1>ExceptionCode {</font></font></td>
  4090. <td></td>
  4091. </tr>
  4092. <tr ALIGN=LEFT VALIGN=TOP>
  4093. <td></td>
  4094. <td></td>
  4095. <td><font face="Courier New,Courier"><font size=-1>INVALID_EXPRESSION_ERR</font></font></td>
  4096. <td><font face="Courier New,Courier"><font size=-1>= 51,</font></font></td>
  4097. </tr>
  4098. <tr ALIGN=LEFT VALIGN=TOP>
  4099. <td></td>
  4100. <td></td>
  4101. <td><font face="Courier New,Courier"><font size=-1>TYPE_ERR</font></font></td>
  4102. <td><font face="Courier New,Courier"><font size=-1>= 52,</font></font></td>
  4103. </tr>
  4104. <tr ALIGN=LEFT VALIGN=TOP>
  4105. <td></td>
  4106. <td></td>
  4107. <td><font face="Courier New,Courier"><font size=-1>NO_RESULT_ERROR</font></font></td>
  4108. <td><font face="Courier New,Courier"><font size=-1>= 53,</font></font></td>
  4109. </tr>
  4110. <tr ALIGN=LEFT VALIGN=TOP>
  4111. <td></td>
  4112. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  4113. <td></td>
  4114. <td></td>
  4115. </tr>
  4116. <tr ALIGN=LEFT VALIGN=TOP>
  4117. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  4118. <td></td>
  4119. <td></td>
  4120. <td></td>
  4121. </tr>
  4122. </table>
  4123. </div>
  4124. <h3>
  4125. <font color="#000000">DOMXPathExpression.hpp:</font></h3>
  4126. <div id="DOMXPathExpression"><font face="Courier New,Courier"><font size=-1>class
  4127. DOMXPathExpression
  4128. </font></font>
  4129. <table>
  4130. <tr ALIGN=LEFT VALIGN=TOP>
  4131. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  4132. <td></td>
  4133. <td></td>
  4134. <td></td>
  4135. </tr>
  4136. <tr ALIGN=LEFT VALIGN=TOP>
  4137. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  4138. <td></td>
  4139. <td></td>
  4140. <td></td>
  4141. </tr>
  4142. <tr ALIGN=LEFT VALIGN=TOP>
  4143. <td></td>
  4144. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4145. <td><font face="Courier New,Courier"><font size=-1>DOMXPathResult*</font></font></td>
  4146. <td><font face="Courier New,Courier"><font size=-1>evaluate(const DOMNode *contextNode,
  4147. DOMXPathResult::ResultType type,
  4148. DOMXPathResult* result) const = 0;
  4149. </font></font></td>
  4150. </tr>
  4151. <tr ALIGN=LEFT VALIGN=TOP>
  4152. <td></td>
  4153. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4154. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  4155. <td><font face="Courier New,Courier"><font size=-1>release() = 0;
  4156. </font></font></td>
  4157. </tr>
  4158. <tr ALIGN=LEFT VALIGN=TOP>
  4159. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  4160. <td></td>
  4161. <td></td>
  4162. <td></td>
  4163. </tr>
  4164. </table>
  4165. </div>
  4166. <h3>
  4167. <font color="#000000">DOMXPathNamespace.hpp:</font></h3>
  4168. <div id="DOMXPathNamespace"><font face="Courier New,Courier"><font size=-1>class
  4169. DOMXPathNamespace
  4170. : public DOMNode
  4171. </font></font>
  4172. <table>
  4173. <tr ALIGN=LEFT VALIGN=TOP>
  4174. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  4175. <td></td>
  4176. <td></td>
  4177. <td></td>
  4178. </tr>
  4179. <tr ALIGN=LEFT VALIGN=TOP>
  4180. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  4181. <td></td>
  4182. <td></td>
  4183. <td></td>
  4184. </tr>
  4185. <tr ALIGN=LEFT VALIGN=TOP>
  4186. <td></td>
  4187. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  4188. <td><font face="Courier New,Courier"><font size=-1>XPathNodeType {</font></font></td>
  4189. <td></td>
  4190. </tr>
  4191. <tr ALIGN=LEFT VALIGN=TOP>
  4192. <td></td>
  4193. <td></td>
  4194. <td><font face="Courier New,Courier"><font size=-1>XPATH_NAMESPACE_NODE</font></font></td>
  4195. <td><font face="Courier New,Courier"><font size=-1>= 13,</font></font></td>
  4196. </tr>
  4197. <tr ALIGN=LEFT VALIGN=TOP>
  4198. <td></td>
  4199. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  4200. <td></td>
  4201. <td></td>
  4202. </tr>
  4203. <tr ALIGN=LEFT VALIGN=TOP>
  4204. <td></td>
  4205. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4206. <td><font face="Courier New,Courier"><font size=-1>DOMElement</font></font></td>
  4207. <td><font face="Courier New,Courier"><font size=-1>*getOwnerElement() const = 0;
  4208. </font></font></td>
  4209. </tr>
  4210. <tr ALIGN=LEFT VALIGN=TOP>
  4211. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  4212. <td></td>
  4213. <td></td>
  4214. <td></td>
  4215. </tr>
  4216. </table>
  4217. </div>
  4218. <h3>
  4219. <font color="#000000">DOMXPathNSResolver.hpp:</font></h3>
  4220. <div id="DOMXPathNSResolver"><font face="Courier New,Courier"><font size=-1>class
  4221. DOMXPathNSResolver
  4222. </font></font>
  4223. <table>
  4224. <tr ALIGN=LEFT VALIGN=TOP>
  4225. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  4226. <td></td>
  4227. <td></td>
  4228. <td></td>
  4229. </tr>
  4230. <tr ALIGN=LEFT VALIGN=TOP>
  4231. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  4232. <td></td>
  4233. <td></td>
  4234. <td></td>
  4235. </tr>
  4236. <tr ALIGN=LEFT VALIGN=TOP>
  4237. <td></td>
  4238. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4239. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  4240. <td><font face="Courier New,Courier"><font size=-1>lookupNamespaceURI(const XMLCh* prefix) const = 0;
  4241. </font></font></td>
  4242. </tr>
  4243. <tr ALIGN=LEFT VALIGN=TOP>
  4244. <td></td>
  4245. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4246. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  4247. <td><font face="Courier New,Courier"><font size=-1>lookupPrefix(const XMLCh* URI) const = 0;
  4248. </font></font></td>
  4249. </tr>
  4250. <tr ALIGN=LEFT VALIGN=TOP>
  4251. <td></td>
  4252. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4253. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  4254. <td><font face="Courier New,Courier"><font size=-1>addNamespaceBinding(const XMLCh* prefix, const XMLCh* uri) = 0;
  4255. </font></font></td>
  4256. </tr>
  4257. <tr ALIGN=LEFT VALIGN=TOP>
  4258. <td></td>
  4259. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4260. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  4261. <td><font face="Courier New,Courier"><font size=-1>release() = 0;
  4262. </font></font></td>
  4263. </tr>
  4264. <tr ALIGN=LEFT VALIGN=TOP>
  4265. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  4266. <td></td>
  4267. <td></td>
  4268. <td></td>
  4269. </tr>
  4270. </table>
  4271. </div>
  4272. <h3>
  4273. <font color="#000000">DOMXPathResult.hpp:</font></h3>
  4274. <div id="DOMXPathResult"><font face="Courier New,Courier"><font size=-1>class
  4275. DOMXPathResult
  4276. </font></font>
  4277. <table>
  4278. <tr ALIGN=LEFT VALIGN=TOP>
  4279. <td><font face="Courier New,Courier"><font size=-1>{</font></font></td>
  4280. <td></td>
  4281. <td></td>
  4282. <td></td>
  4283. </tr>
  4284. <tr ALIGN=LEFT VALIGN=TOP>
  4285. <td><font face="Courier New,Courier"><font size=-1>public:</font></font></td>
  4286. <td></td>
  4287. <td></td>
  4288. <td></td>
  4289. </tr>
  4290. <tr ALIGN=LEFT VALIGN=TOP>
  4291. <td></td>
  4292. <td><font face="Courier New,Courier"><font size=-1>enum</font></font></td>
  4293. <td><font face="Courier New,Courier"><font size=-1>ResultType {</font></font></td>
  4294. <td></td>
  4295. </tr>
  4296. <tr ALIGN=LEFT VALIGN=TOP>
  4297. <td></td>
  4298. <td></td>
  4299. <td><font face="Courier New,Courier"><font size=-1>ANY_TYPE</font></font></td>
  4300. <td><font face="Courier New,Courier"><font size=-1>= 0,</font></font></td>
  4301. </tr>
  4302. <tr ALIGN=LEFT VALIGN=TOP>
  4303. <td></td>
  4304. <td></td>
  4305. <td><font face="Courier New,Courier"><font size=-1>NUMBER_TYPE</font></font></td>
  4306. <td><font face="Courier New,Courier"><font size=-1>= 1,</font></font></td>
  4307. </tr>
  4308. <tr ALIGN=LEFT VALIGN=TOP>
  4309. <td></td>
  4310. <td></td>
  4311. <td><font face="Courier New,Courier"><font size=-1>STRING_TYPE</font></font></td>
  4312. <td><font face="Courier New,Courier"><font size=-1>= 2,</font></font></td>
  4313. </tr>
  4314. <tr ALIGN=LEFT VALIGN=TOP>
  4315. <td></td>
  4316. <td></td>
  4317. <td><font face="Courier New,Courier"><font size=-1>BOOLEAN_TYPE</font></font></td>
  4318. <td><font face="Courier New,Courier"><font size=-1>= 3,</font></font></td>
  4319. </tr>
  4320. <tr ALIGN=LEFT VALIGN=TOP>
  4321. <td></td>
  4322. <td></td>
  4323. <td><font face="Courier New,Courier"><font size=-1>UNORDERED_NODE_ITERATOR_TYPE</font></font></td>
  4324. <td><font face="Courier New,Courier"><font size=-1>= 4,</font></font></td>
  4325. </tr>
  4326. <tr ALIGN=LEFT VALIGN=TOP>
  4327. <td></td>
  4328. <td></td>
  4329. <td><font face="Courier New,Courier"><font size=-1>ORDERED_NODE_ITERATOR_TYPE</font></font></td>
  4330. <td><font face="Courier New,Courier"><font size=-1>= 5,</font></font></td>
  4331. </tr>
  4332. <tr ALIGN=LEFT VALIGN=TOP>
  4333. <td></td>
  4334. <td></td>
  4335. <td><font face="Courier New,Courier"><font size=-1>UNORDERED_NODE_SNAPSHOT_TYPE</font></font></td>
  4336. <td><font face="Courier New,Courier"><font size=-1>= 6,</font></font></td>
  4337. </tr>
  4338. <tr ALIGN=LEFT VALIGN=TOP>
  4339. <td></td>
  4340. <td></td>
  4341. <td><font face="Courier New,Courier"><font size=-1>ORDERED_NODE_SNAPSHOT_TYPE</font></font></td>
  4342. <td><font face="Courier New,Courier"><font size=-1>= 7,</font></font></td>
  4343. </tr>
  4344. <tr ALIGN=LEFT VALIGN=TOP>
  4345. <td></td>
  4346. <td></td>
  4347. <td><font face="Courier New,Courier"><font size=-1>ANY_UNORDERED_NODE_TYPE</font></font></td>
  4348. <td><font face="Courier New,Courier"><font size=-1>= 8,</font></font></td>
  4349. </tr>
  4350. <tr ALIGN=LEFT VALIGN=TOP>
  4351. <td></td>
  4352. <td></td>
  4353. <td><font face="Courier New,Courier"><font size=-1>FIRST_ORDERED_NODE_TYPE</font></font></td>
  4354. <td><font face="Courier New,Courier"><font size=-1>= 9,</font></font></td>
  4355. </tr>
  4356. <tr ALIGN=LEFT VALIGN=TOP>
  4357. <td></td>
  4358. <td></td>
  4359. <td><font face="Courier New,Courier"><font size=-1>FIRST_RESULT_TYPE</font></font></td>
  4360. <td><font face="Courier New,Courier"><font size=-1>= 100,</font></font></td>
  4361. </tr>
  4362. <tr ALIGN=LEFT VALIGN=TOP>
  4363. <td></td>
  4364. <td></td>
  4365. <td><font face="Courier New,Courier"><font size=-1>ITERATOR_RESULT_TYPE</font></font></td>
  4366. <td><font face="Courier New,Courier"><font size=-1>= 101,</font></font></td>
  4367. </tr>
  4368. <tr ALIGN=LEFT VALIGN=TOP>
  4369. <td></td>
  4370. <td></td>
  4371. <td><font face="Courier New,Courier"><font size=-1>SNAPSHOT_RESULT_TYPE</font></font></td>
  4372. <td><font face="Courier New,Courier"><font size=-1>= 102,</font></font></td>
  4373. </tr>
  4374. <tr ALIGN=LEFT VALIGN=TOP>
  4375. <td></td>
  4376. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  4377. <td></td>
  4378. <td></td>
  4379. </tr>
  4380. <tr ALIGN=LEFT VALIGN=TOP>
  4381. <td></td>
  4382. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4383. <td><font face="Courier New,Courier"><font size=-1>ResultType</font></font></td>
  4384. <td><font face="Courier New,Courier"><font size=-1>getResultType() const = 0;
  4385. </font></font></td>
  4386. </tr>
  4387. <tr ALIGN=LEFT VALIGN=TOP>
  4388. <td></td>
  4389. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4390. <td><font face="Courier New,Courier"><font size=-1>const DOMTypeInfo</font></font></td>
  4391. <td><font face="Courier New,Courier"><font size=-1>*getTypeInfo() const = 0;
  4392. </font></font></td>
  4393. </tr>
  4394. <tr ALIGN=LEFT VALIGN=TOP>
  4395. <td></td>
  4396. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4397. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  4398. <td><font face="Courier New,Courier"><font size=-1>isNode() const = 0;
  4399. </font></font></td>
  4400. </tr>
  4401. <tr ALIGN=LEFT VALIGN=TOP>
  4402. <td></td>
  4403. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4404. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  4405. <td><font face="Courier New,Courier"><font size=-1>getBooleanValue() const = 0;
  4406. </font></font></td>
  4407. </tr>
  4408. <tr ALIGN=LEFT VALIGN=TOP>
  4409. <td></td>
  4410. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4411. <td><font face="Courier New,Courier"><font size=-1>int</font></font></td>
  4412. <td><font face="Courier New,Courier"><font size=-1>getIntegerValue() const = 0;
  4413. </font></font></td>
  4414. </tr>
  4415. <tr ALIGN=LEFT VALIGN=TOP>
  4416. <td></td>
  4417. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4418. <td><font face="Courier New,Courier"><font size=-1>double</font></font></td>
  4419. <td><font face="Courier New,Courier"><font size=-1>getNumberValue() const = 0;
  4420. </font></font></td>
  4421. </tr>
  4422. <tr ALIGN=LEFT VALIGN=TOP>
  4423. <td></td>
  4424. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4425. <td><font face="Courier New,Courier"><font size=-1>const XMLCh*</font></font></td>
  4426. <td><font face="Courier New,Courier"><font size=-1>getStringValue() const = 0;
  4427. </font></font></td>
  4428. </tr>
  4429. <tr ALIGN=LEFT VALIGN=TOP>
  4430. <td></td>
  4431. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4432. <td><font face="Courier New,Courier"><font size=-1>DOMNode*</font></font></td>
  4433. <td><font face="Courier New,Courier"><font size=-1>getNodeValue() const = 0;
  4434. </font></font></td>
  4435. </tr>
  4436. <tr ALIGN=LEFT VALIGN=TOP>
  4437. <td></td>
  4438. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4439. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  4440. <td><font face="Courier New,Courier"><font size=-1>iterateNext() = 0;
  4441. </font></font></td>
  4442. </tr>
  4443. <tr ALIGN=LEFT VALIGN=TOP>
  4444. <td></td>
  4445. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4446. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  4447. <td><font face="Courier New,Courier"><font size=-1>getInvalidIteratorState() const = 0;
  4448. </font></font></td>
  4449. </tr>
  4450. <tr ALIGN=LEFT VALIGN=TOP>
  4451. <td></td>
  4452. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4453. <td><font face="Courier New,Courier"><font size=-1>bool</font></font></td>
  4454. <td><font face="Courier New,Courier"><font size=-1>snapshotItem(XMLSize_t index) = 0;
  4455. </font></font></td>
  4456. </tr>
  4457. <tr ALIGN=LEFT VALIGN=TOP>
  4458. <td></td>
  4459. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4460. <td><font face="Courier New,Courier"><font size=-1>XMLSize_t</font></font></td>
  4461. <td><font face="Courier New,Courier"><font size=-1>getSnapshotLength() const = 0;
  4462. </font></font></td>
  4463. </tr>
  4464. <tr ALIGN=LEFT VALIGN=TOP>
  4465. <td></td>
  4466. <td><font face="Courier New,Courier"><font size=-1>virtual</font></font></td>
  4467. <td><font face="Courier New,Courier"><font size=-1>void</font></font></td>
  4468. <td><font face="Courier New,Courier"><font size=-1>release() = 0;
  4469. </font></font></td>
  4470. </tr>
  4471. <tr ALIGN=LEFT VALIGN=TOP>
  4472. <td><font face="Courier New,Courier"><font size=-1>};</font></font></td>
  4473. <td></td>
  4474. <td></td>
  4475. <td></td>
  4476. </tr>
  4477. </table>
  4478. </div>
  4479. <div class='div1'>
  4480. <div id="Divider">
  4481. <hr WIDTH="100%"></div>
  4482. </div>
  4483. <table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="620" >
  4484. <tr ALIGN=LEFT VALIGN=TOP>
  4485. <td ALIGN=CENTER><i><font color="#0086B2">
  4486. <font size=-1>
  4487. Copyright &copy; 1999-2009 The Apache Software Foundation. All Rights Reserved.
  4488. </font>
  4489. </font>
  4490. </i>
  4491. </td>
  4492. </tr>
  4493. </table>
  4494. </div>
  4495. </div>
  4496. </body>
  4497. </html>
  4498.