source: NonGTP/Xerces/xerces/doc/html/ApacheDOMC++BindingL3.html @ 358

Revision 358, 129.4 KB checked in by bittner, 19 years ago (diff)

xerces added

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