source: NonGTP/Xerces/xerces/doc/html/apiDocs/classAbstractDOMParser.html @ 358

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

xerces added

Line 
1<HTML><HEAD><SCRIPT language="JavaScript" src="../resources/script.js" type="text/javascript"></SCRIPT><TITLE>AbstractDOMParser class Reference</TITLE><link href="XercesApi.css" rel="stylesheet" type="text/css"></HEAD><BODY alink="#ff0000" bgcolor="#ffffff" leftmargin="4" link="#0000ff" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#0000aa"><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD align="left" height="60" rowspan="3" valign="top" width="135"><IMG border="0" height="60" hspace="0" src="../resources/logo.gif" vspace="0" width="135"></TD><TD align="left" colspan="4" height="5" valign="top" width="456"><IMG border="0" height="5" hspace="0" src="../resources/line.gif" vspace="0" width="456"></TD><TD align="left" height="60" rowspan="3" valign="top" width="29"><IMG border="0" height="60" hspace="0" src="../resources/right.gif" vspace="0" width="29"></TD></TR><TR><TD align="left" bgcolor="#0086b2" colspan="4" height="35" valign="top" width="456"><IMG alt="" border="0" height="35" hspace="0" src="../graphics/api-header.jpg" vspace="0" width="456"></TD></TR><TR><TD align="left" height="20" valign="top" width="168"><IMG border="0" height="20" hspace="0" src="../resources/bottom.gif" vspace="0" width="168"></TD><TD align="left" height="20" valign="top" width="96"><A href="http://xml.apache.org/" onMouseOut="rolloverOff('xml');" onMouseOver="rolloverOn('xml');" target="new"><IMG alt="http://xml.apache.org/" border="0" height="20" hspace="0" name="xml" onLoad="rolloverLoad('xml','../resources/button-xml-hi.gif','../resources/button-xml-lo.gif');" src="../resources/button-xml-lo.gif" vspace="0" width="96"></A></TD><TD align="left" height="20" valign="top" width="96"><A href="http://www.apache.org/" onMouseOut="rolloverOff('asf');" onMouseOver="rolloverOn('asf');" target="new"><IMG alt="http://www.apache.org/" border="0" height="20" hspace="0" name="asf" onLoad="rolloverLoad('asf','../resources/button-asf-hi.gif','../resources/button-asf-lo.gif');" src="../resources/button-asf-lo.gif" vspace="0" width="96"></A></TD><TD align="left" height="20" valign="top" width="96"><A href="http://www.w3.org/" onMouseOut="rolloverOff('w3c');" onMouseOver="rolloverOn('w3c');" target="new"><IMG alt="http://www.w3.org/" border="0" height="20" hspace="0" name="w3c" onLoad="rolloverLoad('w3c','../resources/button-w3c-hi.gif','../resources/button-w3c-lo.gif');" src="../resources/button-w3c-lo.gif" vspace="0" width="96"></A></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD align="left" valign="top" width="120"><IMG border="0" height="14" hspace="0" src="../resources/join.gif" vspace="0" width="120"><BR>
2  <A href="../../index.html" onMouseOut="rolloverOff('side-ext-2');" onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" hspace="0" name="side-ext-2" onLoad="rolloverLoad('side-ext-2','../graphics/ext-2-label-2.jpg','../graphics/ext-2-label-3.jpg');" src="../graphics/ext-2-label-3.jpg" vspace="0" width="120"></A><BR>
3
4  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
5
6  <A href="../index.html" onMouseOut="rolloverOff('side-index');" onMouseOver="rolloverOn('side-index');"><IMG alt="Readme" border="0" height="12" hspace="0" name="side-index" onLoad="rolloverLoad('side-index','../graphics/index-label-2.jpg','../graphics/index-label-3.jpg');" src="../graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
7  <A href="../releases.html" onMouseOut="rolloverOff('side-releases');" onMouseOver="rolloverOn('side-releases');"><IMG alt="Release Info" border="0" height="12" hspace="0" name="side-releases" onLoad="rolloverLoad('side-releases','../graphics/releases-label-2.jpg','../graphics/releases-label-3.jpg');" src="../graphics/releases-label-3.jpg" vspace="0" width="120"></A><BR>
8  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
9  <A href="../install.html" onMouseOut="rolloverOff('side-install');" onMouseOver="rolloverOn('side-install');"><IMG alt="Installation" border="0" height="12" hspace="0" name="side-install" onLoad="rolloverLoad('side-install','../graphics/install-label-2.jpg','../graphics/install-label-3.jpg');" src="../graphics/install-label-3.jpg" vspace="0" width="120"></A><BR>
10  <A href="http://xml.apache.org/dist/xerces-c/" onMouseOut="rolloverOff('side-ext-18');" onMouseOver="rolloverOn('side-ext-18');"><IMG alt="Download" border="0" height="12" hspace="0" name="side-ext-18" onLoad="rolloverLoad('side-ext-18','../graphics/ext-18-label-2.jpg','../graphics/ext-18-label-3.jpg');" src="../graphics/ext-18-label-3.jpg" vspace="0" width="120"></A><BR>
11  <A href="../build.html" onMouseOut="rolloverOff('side-build');" onMouseOver="rolloverOn('side-build');"><IMG alt="Build" border="0" height="12" hspace="0" name="side-build" onLoad="rolloverLoad('side-build','../graphics/build-label-2.jpg','../graphics/build-label-3.jpg');" src="../graphics/build-label-3.jpg" vspace="0" width="120"></A><BR>
12
13  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
14  <A href="../faqs.html" onMouseOut="rolloverOff('side-faqs');" onMouseOver="rolloverOn('side-faqs');"><IMG alt="FAQs" border="0" height="12" hspace="0" name="side-faqs" onLoad="rolloverLoad('side-faqs','../graphics/faqs-label-2.jpg','../graphics/faqs-label-3.jpg');" src="../graphics/faqs-label-3.jpg" vspace="0" width="120"></A><BR> 
15  <A href="../samples.html" onMouseOut="rolloverOff('side-samples');" onMouseOver="rolloverOn('side-samples');"><IMG alt="Samples" border="0" height="12" hspace="0" name="side-samples" onLoad="rolloverLoad('side-samples','../graphics/samples-label-2.jpg','../graphics/samples-label-3.jpg');" src="../graphics/samples-label-3.jpg" vspace="0" width="120"></A><BR>
16  <A href="../api.html" onMouseOut="rolloverOff('side-api');" onMouseOver="rolloverOn('side-api');"><IMG alt="API Docs" border="0" height="12" hspace="0" name="side-api" onLoad="rolloverLoad('side-api','../graphics/api-label-2.jpg','../graphics/api-label-3.jpg');" src="../graphics/api-label-3.jpg" vspace="0" width="120"></A><BR> 
17
18  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR> 
19  <A href="../ApacheDOMC++Binding.html" onMouseOut="rolloverOff('side-ext-68');" onMouseOver="rolloverOn('side-ext-68');"><IMG alt="DOM C++ Binding" border="0" height="12" hspace="0" name="side-ext-68" onLoad="rolloverLoad('side-ext-68','../graphics/ext-68-label-2.jpg','../graphics/ext-68-label-3.jpg');" src="../graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
20
21  <A href="../program.html" onMouseOut="rolloverOff('side-program');" onMouseOver="rolloverOn('side-program');"><IMG alt="Programming" border="0" height="12" hspace="0" name="side-program" onLoad="rolloverLoad('side-program','../graphics/program-label-2.jpg','../graphics/program-label-3.jpg');" src="../graphics/program-label-3.jpg" vspace="0" width="120"></A><BR>
22  <A href="../migrate.html" onMouseOut="rolloverOff('side-migrate');" onMouseOver="rolloverOn('side-migrate');"><IMG alt="Migration Guide" border="0" height="12" hspace="0" name="side-migrate" onLoad="rolloverLoad('side-migrate','../graphics/migrate-label-2.jpg','../graphics/migrate-label-3.jpg');" src="../graphics/migrate-label-3.jpg" vspace="0" width="120"></A><BR>
23
24  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
25
26  <A href="../feedback.html" onMouseOut="rolloverOff('side-feedback');" onMouseOver="rolloverOn('side-feedback');"><IMG alt="Feedback" border="0" height="12" hspace="0" name="side-feedback" onLoad="rolloverLoad('side-feedback','../graphics/feedback-label-2.jpg','../graphics/feedback-label-3.jpg');" src="../graphics/feedback-label-3.jpg" vspace="0" width="120"></A><BR>
27  <A href="../bug-report.html" onMouseOut="rolloverOff('side-bug-report');" onMouseOver="rolloverOn('side-bug-report');"><IMG alt="Bug-Reporting" border="0" height="12" hspace="0" name="side-bug-report" onLoad="rolloverLoad('side-bug-report','../graphics/bug-report-label-2.jpg','../graphics/bug-report-label-3.jpg');" src="../graphics/bug-report-label-3.jpg" vspace="0" width="120"></A><BR> 
28  <A href="../pdf.html" onMouseOut="rolloverOff('side-pdf');" onMouseOver="rolloverOn('side-pdf');"><IMG alt="PDF Document" border="0" height="12" hspace="0" name="side-pdf" onLoad="rolloverLoad('side-pdf','../graphics/pdf-label-2.jpg','../graphics/pdf-label-3.jpg');" src="../graphics/pdf-label-3.jpg" vspace="0" width="120"></A><BR>
29
30  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
31
32  <A href="http://xml.apache.org/websrc/cvsweb.cgi/xml-xerces/c/" onMouseOut="rolloverOff('side-ext-100');" onMouseOver="rolloverOn('side-ext-100');"><IMG alt="CVS Repository" border="0" height="12" hspace="0" name="side-ext-100" onLoad="rolloverLoad('side-ext-100','../graphics/ext-100-label-2.jpg','../graphics/ext-100-label-3.jpg');" src="../graphics/ext-100-label-3.jpg" vspace="0" width="120"></A><BR>
33
34  <A href="http://marc.theaimsgroup.com/?l=xerces-c-dev" onMouseOut="rolloverOff('side-ext-102');" onMouseOver="rolloverOn('side-ext-102');"><IMG alt="Mail Archive" border="0" height="12" hspace="0" name="side-ext-102" onLoad="rolloverLoad('side-ext-102','../graphics/ext-102-label-2.jpg','../graphics/ext-102-label-3.jpg');" src="../graphics/ext-102-label-3.jpg" vspace="0" width="120"></A><BR>
35
36
37<IMG border="0" height="14" hspace="0" src="../resources/close.gif" vspace="0" width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD>
38    <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#FFFFFF" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" height="2" hspace="0" src="../resources/void.gif" vspace="0" width="2"><B>API Docs for SAX and DOM</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
39
40            <P>
41<!-- Generated by Doxygen 1.2.14 -->
42<center>
43<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
44<hr><h1>AbstractDOMParser  Class Reference</h1>This class implements the Document Object Model (DOM) interface.
45<a href="#_details">More...</a>
46<p>
47Inheritance diagram for AbstractDOMParser:<p><center><img src="classAbstractDOMParser__inherit__graph.gif" border="0" usemap="#AbstractDOMParser__inherit__map" alt="Inheritance graph"></center>
48<map name="AbstractDOMParser__inherit__map">
49<area href="classXercesDOMParser.html" shape="rect" coords="269,174,395,156" alt="">
50<area href="classXMemory.html" shape="rect" coords="7,36,76,17" alt="">
51<area href="classXMLDocumentHandler.html" shape="rect" coords="100,36,247,17" alt="">
52<area href="classXMLErrorReporter.html" shape="rect" coords="271,36,393,17" alt="">
53<area href="classXMLEntityHandler.html" shape="rect" coords="417,36,535,17" alt="">
54<area href="classPSVIHandler.html" shape="rect" coords="559,36,647,17" alt="">
55</map>
56<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for AbstractDOMParser:<p><center><img src="classAbstractDOMParser__coll__graph.gif" border="0" usemap="#AbstractDOMParser__coll__map" alt="Collaboration graph"></center>
57<map name="AbstractDOMParser__coll__map">
58<area href="classXMemory.html" shape="rect" coords="45,145,115,126" alt="">
59<area href="classXMLGrammarPool.html" shape="rect" coords="304,373,427,354" alt="">
60<area href="classXMLValidator.html" shape="rect" coords="319,145,412,126" alt="">
61<area href="classXMLDocumentHandler.html" shape="rect" coords="292,78,439,60" alt="">
62<area href="classXMLErrorReporter.html" shape="rect" coords="19,329,141,310" alt="">
63<area href="classXMLEntityHandler.html" shape="rect" coords="307,197,424,178" alt="">
64<area href="classPSVIHandler.html" shape="rect" coords="321,277,409,258" alt="">
65<area href="classMemoryManager.html" shape="rect" coords="25,454,135,436" alt="">
66<area href="classDOMNode.html" shape="rect" coords="44,580,116,561" alt="">
67<area href="classDOMEntity.html" shape="rect" coords="328,542,403,524" alt="">
68</map>
69<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classAbstractDOMParser-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
70<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
71<tr><td colspan="2"><div class="groupHeader">Public constants</div></td></tr>
72<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z448_0">ValSchemes</a> { <a class="el" href="classAbstractDOMParser.html#z448_0s0">Val_Never</a>,
73<a class="el" href="classAbstractDOMParser.html#z448_0s1">Val_Always</a>,
74<a class="el" href="classAbstractDOMParser.html#z448_0s2">Val_Auto</a>
75 }</td></tr>
76<tr><td>&nbsp;</td><td><font size=-1><em>ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors.</em> <a href="#z448_0">More...</a><em></em></font><br><br></td></tr>
77<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
78<tr><td colspan="2"><div class="groupHeader">Destructor</div></td></tr>
79<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z449_0">~AbstractDOMParser</a> ()</td></tr>
80<tr><td>&nbsp;</td><td><font size=-1><em>Destructor.</em> <a href="#z449_0">More...</a><em></em></font><br><br></td></tr>
81<tr><td colspan="2"><div class="groupHeader">Utility methods</div></td></tr>
82<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z450_0">reset</a> ()</td></tr>
83<tr><td>&nbsp;</td><td><font size=-1><em>Reset the parser.</em> <a href="#z450_0">More...</a><em></em></font><br><br></td></tr>
84<tr><td nowrap align=right valign=top><a class="el" href="classDOMDocument.html">DOMDocument</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z450_1">adoptDocument</a> ()</td></tr>
85<tr><td>&nbsp;</td><td><font size=-1><em>Adopt the DOM document.</em> <a href="#z450_1">More...</a><em></em></font><br><br></td></tr>
86<tr><td colspan="2"><div class="groupHeader">Getter methods</div></td></tr>
87<tr><td nowrap align=right valign=top><a class="el" href="classDOMDocument.html">DOMDocument</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_0">getDocument</a> ()</td></tr>
88<tr><td>&nbsp;</td><td><font size=-1><em>Get the DOM document.</em> <a href="#z451_0">More...</a><em></em></font><br><br></td></tr>
89<tr><td nowrap align=right valign=top>const <a class="el" href="classXMLValidator.html">XMLValidator</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_1">getValidator</a> () const</td></tr>
90<tr><td>&nbsp;</td><td><font size=-1><em>Get a const reference to the validator.</em> <a href="#z451_1">More...</a><em></em></font><br><br></td></tr>
91<tr><td nowrap align=right valign=top><a class="el" href="classAbstractDOMParser.html#z448_0">ValSchemes</a>&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_2">getValidationScheme</a> () const</td></tr>
92<tr><td>&nbsp;</td><td><font size=-1><em>This method returns an enumerated value that indicates the current validation scheme set on this parser.</em> <a href="#z451_2">More...</a><em></em></font><br><br></td></tr>
93<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_3">getDoSchema</a> () const</td></tr>
94<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'do schema' flag.</em> <a href="#z451_3">More...</a><em></em></font><br><br></td></tr>
95<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_4">getValidationSchemaFullChecking</a> () const</td></tr>
96<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'full schema constraint checking' flag.</em> <a href="#z451_4">More...</a><em></em></font><br><br></td></tr>
97<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_5">getIdentityConstraintChecking</a> () const</td></tr>
98<tr><td>&nbsp;</td><td><font size=-1><em>Get the identity constraint checking' flag.</em> <a href="#z451_5">More...</a><em></em></font><br><br></td></tr>
99<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_6">getErrorCount</a> () const</td></tr>
100<tr><td>&nbsp;</td><td><font size=-1><em>Get error count from the last parse operation.</em> <a href="#z451_6">More...</a><em></em></font><br><br></td></tr>
101<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_7">getDoNamespaces</a> () const</td></tr>
102<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'do namespaces' flag.</em> <a href="#z451_7">More...</a><em></em></font><br><br></td></tr>
103<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_8">getExitOnFirstFatalError</a> () const</td></tr>
104<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'exit on first error' flag.</em> <a href="#z451_8">More...</a><em></em></font><br><br></td></tr>
105<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_9">getValidationConstraintFatal</a> () const</td></tr>
106<tr><td>&nbsp;</td><td><font size=-1><em>This method returns the state of the parser's validation-constraint-fatal flag.</em> <a href="#z451_9">More...</a><em></em></font><br><br></td></tr>
107<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_10">getCreateEntityReferenceNodes</a> () const</td></tr>
108<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'include entity references' flag.</em> <a href="#z451_10">More...</a><em></em></font><br><br></td></tr>
109<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_11">getIncludeIgnorableWhitespace</a> () const</td></tr>
110<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'include ignorable whitespace' flag.</em> <a href="#z451_11">More...</a><em></em></font><br><br></td></tr>
111<tr><td nowrap align=right valign=top>XMLCh *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_12">getExternalSchemaLocation</a> () const</td></tr>
112<tr><td>&nbsp;</td><td><font size=-1><em>Get the set of Namespace/SchemaLocation that is specified externaly.</em> <a href="#z451_12">More...</a><em></em></font><br><br></td></tr>
113<tr><td nowrap align=right valign=top>XMLCh *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_13">getExternalNoNamespaceSchemaLocation</a> () const</td></tr>
114<tr><td>&nbsp;</td><td><font size=-1><em>Get the noNamespace SchemaLocation that is specified externaly.</em> <a href="#z451_13">More...</a><em></em></font><br><br></td></tr>
115<tr><td nowrap align=right valign=top><a class="el" href="classSecurityManager.html">SecurityManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_14">getSecurityManager</a> () const</td></tr>
116<tr><td>&nbsp;</td><td><font size=-1><em>Get the <a class="el" href="classSecurityManager.html">SecurityManager</a> instance attached to this parser.</em> <a href="#z451_14">More...</a><em></em></font><br><br></td></tr>
117<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_15">getLoadExternalDTD</a> () const</td></tr>
118<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'Loading External DTD' flag.</em> <a href="#z451_15">More...</a><em></em></font><br><br></td></tr>
119<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_16">getCreateCommentNodes</a> () const</td></tr>
120<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'create comment node' flag.</em> <a href="#z451_16">More...</a><em></em></font><br><br></td></tr>
121<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_17">getCalculateSrcOfs</a> () const</td></tr>
122<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'calculate src offset flag'.</em> <a href="#z451_17">More...</a><em></em></font><br><br></td></tr>
123<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_18">getStandardUriConformant</a> () const</td></tr>
124<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'force standard uri flag'.</em> <a href="#z451_18">More...</a><em></em></font><br><br></td></tr>
125<tr><td nowrap align=right valign=top><a class="el" href="classPSVIHandler.html">PSVIHandler</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_19">getPSVIHandler</a> ()</td></tr>
126<tr><td>&nbsp;</td><td><font size=-1><em>This method returns the installed PSVI handler.</em> <a href="#z451_19">More...</a><em></em></font><br><br></td></tr>
127<tr><td nowrap align=right valign=top>const <a class="el" href="classPSVIHandler.html">PSVIHandler</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_20">getPSVIHandler</a> () const</td></tr>
128<tr><td>&nbsp;</td><td><font size=-1><em>This method returns the installed PSVI handler.</em> <a href="#z451_20">More...</a><em></em></font><br><br></td></tr>
129<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_21">getCreateSchemaInfo</a> () const</td></tr>
130<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'associate schema info' flag.</em> <a href="#z451_21">More...</a><em></em></font><br><br></td></tr>
131<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_22">getGenerateSyntheticAnnotations</a> () const</td></tr>
132<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'generate synthetic annotations' flag.</em> <a href="#z451_22">More...</a><em></em></font><br><br></td></tr>
133<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z451_23">getValidateAnnotations</a> () const</td></tr>
134<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'validate annotations' flag.</em> <a href="#z451_23">More...</a><em></em></font><br><br></td></tr>
135<tr><td colspan="2"><div class="groupHeader">Setter methods</div></td></tr>
136<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_0">setGenerateSyntheticAnnotations</a> (const bool newValue)</td></tr>
137<tr><td>&nbsp;</td><td><font size=-1><em>set the 'generate synthetic annotations' flag.</em> <a href="#z452_0">More...</a><em></em></font><br><br></td></tr>
138<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_1">setValidateAnnotations</a> (const bool newValue)</td></tr>
139<tr><td>&nbsp;</td><td><font size=-1><em>set the 'validlate annotations' flag.</em> <a href="#z452_1">More...</a><em></em></font><br><br></td></tr>
140<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_2">setDoNamespaces</a> (const bool newState)</td></tr>
141<tr><td>&nbsp;</td><td><font size=-1><em>Set the 'do namespaces' flag.</em> <a href="#z452_2">More...</a><em></em></font><br><br></td></tr>
142<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_3">setExitOnFirstFatalError</a> (const bool newState)</td></tr>
143<tr><td>&nbsp;</td><td><font size=-1><em>Set the 'exit on first error' flag.</em> <a href="#z452_3">More...</a><em></em></font><br><br></td></tr>
144<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_4">setValidationConstraintFatal</a> (const bool newState)</td></tr>
145<tr><td>&nbsp;</td><td><font size=-1><em>This method allows users to set the parser's behaviour when it encounters a validtion constraint error.</em> <a href="#z452_4">More...</a><em></em></font><br><br></td></tr>
146<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_5">setCreateEntityReferenceNodes</a> (const bool create)</td></tr>
147<tr><td>&nbsp;</td><td><font size=-1><em>Set the 'include entity references' flag.</em> <a href="#z452_5">More...</a><em></em></font><br><br></td></tr>
148<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_6">setIncludeIgnorableWhitespace</a> (const bool include)</td></tr>
149<tr><td>&nbsp;</td><td><font size=-1><em>Set the 'include ignorable whitespace' flag.</em> <a href="#z452_6">More...</a><em></em></font><br><br></td></tr>
150<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_7">setValidationScheme</a> (const <a class="el" href="classAbstractDOMParser.html#z448_0">ValSchemes</a> newScheme)</td></tr>
151<tr><td>&nbsp;</td><td><font size=-1><em>This method allows users to set the validation scheme to be used by this parser.</em> <a href="#z452_7">More...</a><em></em></font><br><br></td></tr>
152<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_8">setDoSchema</a> (const bool newState)</td></tr>
153<tr><td>&nbsp;</td><td><font size=-1><em>Set the 'do schema' flag.</em> <a href="#z452_8">More...</a><em></em></font><br><br></td></tr>
154<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_9">setValidationSchemaFullChecking</a> (const bool schemaFullChecking)</td></tr>
155<tr><td>&nbsp;</td><td><font size=-1><em>This method allows the user to turn full Schema constraint checking on/off.</em> <a href="#z452_9">More...</a><em></em></font><br><br></td></tr>
156<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_10">setIdentityConstraintChecking</a> (const bool newState)</td></tr>
157<tr><td>&nbsp;</td><td><font size=-1><em>This method allows users to enable or disable the parser's identity constraint checks.</em> <a href="#z452_10">More...</a><em></em></font><br><br></td></tr>
158<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_11">setExternalSchemaLocation</a> (const XMLCh *const schemaLocation)</td></tr>
159<tr><td>&nbsp;</td><td><font size=-1><em>This method allows the user to specify a list of schemas to use.</em> <a href="#z452_11">More...</a><em></em></font><br><br></td></tr>
160<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_12">setExternalSchemaLocation</a> (const char *const schemaLocation)</td></tr>
161<tr><td>&nbsp;</td><td><font size=-1><em>This method is same as <a class="el" href="classAbstractDOMParser.html#z452_11">setExternalSchemaLocation</a>(const XMLCh* const).</em> <a href="#z452_12">More...</a><em></em></font><br><br></td></tr>
162<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_13">setExternalNoNamespaceSchemaLocation</a> (const XMLCh *const noNamespaceSchemaLocation)</td></tr>
163<tr><td>&nbsp;</td><td><font size=-1><em>This method allows the user to specify the no target namespace XML Schema Location externally.</em> <a href="#z452_13">More...</a><em></em></font><br><br></td></tr>
164<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_14">setExternalNoNamespaceSchemaLocation</a> (const char *const noNamespaceSchemaLocation)</td></tr>
165<tr><td>&nbsp;</td><td><font size=-1><em>This method is same as <a class="el" href="classAbstractDOMParser.html#z452_13">setExternalNoNamespaceSchemaLocation</a>(const XMLCh* const).</em> <a href="#z452_14">More...</a><em></em></font><br><br></td></tr>
166<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_15">setSecurityManager</a> (<a class="el" href="classSecurityManager.html">SecurityManager</a> *const securityManager)</td></tr>
167<tr><td>&nbsp;</td><td><font size=-1><em>This allows an application to set a <a class="el" href="classSecurityManager.html">SecurityManager</a> on the parser; this object stores information that various components use to limit their consumption of system resources while processing documents.</em> <a href="#z452_15">More...</a><em></em></font><br><br></td></tr>
168<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_16">setLoadExternalDTD</a> (const bool newState)</td></tr>
169<tr><td>&nbsp;</td><td><font size=-1><em>Set the 'Loading External DTD' flag.</em> <a href="#z452_16">More...</a><em></em></font><br><br></td></tr>
170<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_17">setCreateCommentNodes</a> (const bool create)</td></tr>
171<tr><td>&nbsp;</td><td><font size=-1><em>Set the 'create comment nodes' flag.</em> <a href="#z452_17">More...</a><em></em></font><br><br></td></tr>
172<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_18">setCalculateSrcOfs</a> (const bool newState)</td></tr>
173<tr><td>&nbsp;</td><td><font size=-1><em>Enable/disable src offset calculation.</em> <a href="#z452_18">More...</a><em></em></font><br><br></td></tr>
174<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_19">setStandardUriConformant</a> (const bool newState)</td></tr>
175<tr><td>&nbsp;</td><td><font size=-1><em>Force standard uri.</em> <a href="#z452_19">More...</a><em></em></font><br><br></td></tr>
176<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_20">useScanner</a> (const XMLCh *const scannerName)</td></tr>
177<tr><td>&nbsp;</td><td><font size=-1><em>Set the scanner to use when scanning the XML document.</em> <a href="#z452_20">More...</a><em></em></font><br><br></td></tr>
178<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_21">useImplementation</a> (const XMLCh *const implementationFeatures)</td></tr>
179<tr><td>&nbsp;</td><td><font size=-1><em>Set the implementation to use when creating the document.</em> <a href="#z452_21">More...</a><em></em></font><br><br></td></tr>
180<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_22">setPSVIHandler</a> (<a class="el" href="classPSVIHandler.html">PSVIHandler</a> *const handler)</td></tr>
181<tr><td>&nbsp;</td><td><font size=-1><em>This method installs the user specified PSVI handler on the parser.</em> <a href="#z452_22">More...</a><em></em></font><br><br></td></tr>
182<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z452_23">setCreateSchemaInfo</a> (const bool newState)</td></tr>
183<tr><td>&nbsp;</td><td><font size=-1><em>Set the 'associate schema info' flag.</em> <a href="#z452_23">More...</a><em></em></font><br><br></td></tr>
184<tr><td colspan="2"><div class="groupHeader">Parsing methods</div></td></tr>
185<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z453_0">parse</a> (const <a class="el" href="classInputSource.html">InputSource</a> &amp;source)</td></tr>
186<tr><td>&nbsp;</td><td><font size=-1><em>Parse via an input source object.</em> <a href="#z453_0">More...</a><em></em></font><br><br></td></tr>
187<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z453_1">parse</a> (const XMLCh *const systemId)</td></tr>
188<tr><td>&nbsp;</td><td><font size=-1><em>Parse via a file path or URL.</em> <a href="#z453_1">More...</a><em></em></font><br><br></td></tr>
189<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z453_2">parse</a> (const char *const systemId)</td></tr>
190<tr><td>&nbsp;</td><td><font size=-1><em>Parse via a file path or URL (in the local code page).</em> <a href="#z453_2">More...</a><em></em></font><br><br></td></tr>
191<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z453_3">parseFirst</a> (const XMLCh *const systemId, <a class="el" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a> &amp;toFill)</td></tr>
192<tr><td>&nbsp;</td><td><font size=-1><em>Begin a progressive parse operation.</em> <a href="#z453_3">More...</a><em></em></font><br><br></td></tr>
193<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z453_4">parseFirst</a> (const char *const systemId, <a class="el" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a> &amp;toFill)</td></tr>
194<tr><td>&nbsp;</td><td><font size=-1><em>Begin a progressive parse operation.</em> <a href="#z453_4">More...</a><em></em></font><br><br></td></tr>
195<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z453_5">parseFirst</a> (const <a class="el" href="classInputSource.html">InputSource</a> &amp;source, <a class="el" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a> &amp;toFill)</td></tr>
196<tr><td>&nbsp;</td><td><font size=-1><em>Begin a progressive parse operation.</em> <a href="#z453_5">More...</a><em></em></font><br><br></td></tr>
197<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z453_6">parseNext</a> (<a class="el" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a> &amp;token)</td></tr>
198<tr><td>&nbsp;</td><td><font size=-1><em>Continue a progressive parse operation.</em> <a href="#z453_6">More...</a><em></em></font><br><br></td></tr>
199<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z453_7">parseReset</a> (<a class="el" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a> &amp;token)</td></tr>
200<tr><td>&nbsp;</td><td><font size=-1><em>Reset the parser after a progressive parse.</em> <a href="#z453_7">More...</a><em></em></font><br><br></td></tr>
201<tr><td colspan="2"><div class="groupHeader">Implementation of the PSVIHandler interface.</div></td></tr>
202<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z454_0">handleElementPSVI</a> (const XMLCh *const localName, const XMLCh *const uri, <a class="el" href="classPSVIElement.html">PSVIElement</a> *elementInfo)</td></tr>
203<tr><td>&nbsp;</td><td><font size=-1><em>Receive notification of the PSVI properties of an element.</em> <a href="#z454_0">More...</a><em></em></font><br><br></td></tr>
204<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z454_1">handlePartialElementPSVI</a> (const XMLCh *const localName, const XMLCh *const uri, <a class="el" href="classPSVIElement.html">PSVIElement</a> *elementInfo)</td></tr>
205<tr><td>&nbsp;</td><td><font size=-1><em>Receive notification of partial PSVI properties of an element.</em> <a href="#z454_1">More...</a><em></em></font><br><br></td></tr>
206<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z454_2">handleAttributesPSVI</a> (const XMLCh *const localName, const XMLCh *const uri, <a class="el" href="classPSVIAttributeList.html">PSVIAttributeList</a> *psviAttributes)</td></tr>
207<tr><td>&nbsp;</td><td><font size=-1><em>Enables PSVI information about attributes to be passed back to the application.</em> <a href="#z454_2">More...</a><em></em></font><br><br></td></tr>
208<tr><td colspan="2"><div class="groupHeader">Implementation of the XMLDocumentHandler interface.</div></td></tr>
209<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z455_0">docCharacters</a> (const XMLCh *const chars, const unsigned int length, const bool cdataSection)</td></tr>
210<tr><td>&nbsp;</td><td><font size=-1><em>Handle document character events.</em> <a href="#z455_0">More...</a><em></em></font><br><br></td></tr>
211<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z455_1">docComment</a> (const XMLCh *const comment)</td></tr>
212<tr><td>&nbsp;</td><td><font size=-1><em>Handle a document comment event.</em> <a href="#z455_1">More...</a><em></em></font><br><br></td></tr>
213<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z455_2">docPI</a> (const XMLCh *const target, const XMLCh *const data)</td></tr>
214<tr><td>&nbsp;</td><td><font size=-1><em>Handle a document PI event.</em> <a href="#z455_2">More...</a><em></em></font><br><br></td></tr>
215<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z455_3">endDocument</a> ()</td></tr>
216<tr><td>&nbsp;</td><td><font size=-1><em>Handle the end of document event.</em> <a href="#z455_3">More...</a><em></em></font><br><br></td></tr>
217<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z455_4">endElement</a> (const <a class="el" href="classXMLElementDecl.html">XMLElementDecl</a> &amp;elemDecl, const unsigned int urlId, const bool isRoot, const XMLCh *const elemPrefix)</td></tr>
218<tr><td>&nbsp;</td><td><font size=-1><em>Handle and end of element event.</em> <a href="#z455_4">More...</a><em></em></font><br><br></td></tr>
219<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z455_5">endEntityReference</a> (const <a class="el" href="classXMLEntityDecl.html">XMLEntityDecl</a> &amp;entDecl)</td></tr>
220<tr><td>&nbsp;</td><td><font size=-1><em>Handle and end of entity reference event.</em> <a href="#z455_5">More...</a><em></em></font><br><br></td></tr>
221<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z455_6">ignorableWhitespace</a> (const XMLCh *const chars, const unsigned int length, const bool cdataSection)</td></tr>
222<tr><td>&nbsp;</td><td><font size=-1><em>Handle an ignorable whitespace vent.</em> <a href="#z455_6">More...</a><em></em></font><br><br></td></tr>
223<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z455_7">resetDocument</a> ()</td></tr>
224<tr><td>&nbsp;</td><td><font size=-1><em>Handle a document reset event.</em> <a href="#z455_7">More...</a><em></em></font><br><br></td></tr>
225<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z455_8">startDocument</a> ()</td></tr>
226<tr><td>&nbsp;</td><td><font size=-1><em>Handle a start document event.</em> <a href="#z455_8">More...</a><em></em></font><br><br></td></tr>
227<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z455_9">startElement</a> (const <a class="el" href="classXMLElementDecl.html">XMLElementDecl</a> &amp;elemDecl, const unsigned int urlId, const XMLCh *const elemPrefix, const RefVectorOf&lt; <a class="el" href="classXMLAttr.html">XMLAttr</a> &gt; &amp;attrList, const unsigned int attrCount, const bool isEmpty, const bool isRoot)</td></tr>
228<tr><td>&nbsp;</td><td><font size=-1><em>Handle a start element event.</em> <a href="#z455_9">More...</a><em></em></font><br><br></td></tr>
229<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z455_10">startEntityReference</a> (const <a class="el" href="classXMLEntityDecl.html">XMLEntityDecl</a> &amp;entDecl)</td></tr>
230<tr><td>&nbsp;</td><td><font size=-1><em>Handle a start entity reference event.</em> <a href="#z455_10">More...</a><em></em></font><br><br></td></tr>
231<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z455_11">XMLDecl</a> (const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const actualEncStr)</td></tr>
232<tr><td>&nbsp;</td><td><font size=-1><em>Handle an XMLDecl event.</em> <a href="#z455_11">More...</a><em></em></font><br><br></td></tr>
233<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z455_12">elementTypeInfo</a> (const XMLCh *const typeName, const XMLCh *const typeURI)</td></tr>
234<tr><td>&nbsp;</td><td><font size=-1><em>Receive notification of the name and namespace of the type that validated the element corresponding to the most recent endElement event.</em> <a href="#z455_12">More...</a><em></em></font><br><br></td></tr>
235<tr><td colspan="2"><div class="groupHeader">Deprecated DocTypeHandler Interfaces</div></td></tr>
236<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_0">attDef</a> (const DTDElementDecl &amp;elemDecl, const DTDAttDef &amp;attDef, const bool ignoring)</td></tr>
237<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_1">doctypeComment</a> (const XMLCh *const comment)</td></tr>
238<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_2">doctypeDecl</a> (const DTDElementDecl &amp;elemDecl, const XMLCh *const publicId, const XMLCh *const systemId, const bool hasIntSubset, const bool hasExtSubset=false)</td></tr>
239<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_3">doctypePI</a> (const XMLCh *const target, const XMLCh *const data)</td></tr>
240<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_4">doctypeWhitespace</a> (const XMLCh *const chars, const unsigned int length)</td></tr>
241<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_5">elementDecl</a> (const DTDElementDecl &amp;decl, const bool isIgnored)</td></tr>
242<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_6">endAttList</a> (const DTDElementDecl &amp;elemDecl)</td></tr>
243<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_7">endIntSubset</a> ()</td></tr>
244<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_8">endExtSubset</a> ()</td></tr>
245<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_9">entityDecl</a> (const DTDEntityDecl &amp;entityDecl, const bool isPEDecl, const bool isIgnored)</td></tr>
246<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_10">resetDocType</a> ()</td></tr>
247<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_11">notationDecl</a> (const <a class="el" href="classXMLNotationDecl.html">XMLNotationDecl</a> &amp;notDecl, const bool isIgnored)</td></tr>
248<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_12">startAttList</a> (const DTDElementDecl &amp;elemDecl)</td></tr>
249<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_13">startIntSubset</a> ()</td></tr>
250<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_14">startExtSubset</a> ()</td></tr>
251<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z456_15">TextDecl</a> (const XMLCh *const versionStr, const XMLCh *const encodingStr)</td></tr>
252<tr><td colspan="2"><div class="groupHeader">Deprecated Methods</div></td></tr>
253<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z457_0">getDoValidation</a> () const</td></tr>
254<tr><td>&nbsp;</td><td><font size=-1><em>This method returns the state of the parser's validation handling flag which controls whether validation checks are enforced or not.</em> <a href="#z457_0">More...</a><em></em></font><br><br></td></tr>
255<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z457_1">setDoValidation</a> (const bool newState)</td></tr>
256<tr><td>&nbsp;</td><td><font size=-1><em>This method allows users to enable or disable the parser's validation checks.</em> <a href="#z457_1">More...</a><em></em></font><br><br></td></tr>
257<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z457_2">getExpandEntityReferences</a> () const</td></tr>
258<tr><td>&nbsp;</td><td><font size=-1><em>Get the 'expand entity references' flag.</em> <a href="#z457_2">More...</a><em></em></font><br><br></td></tr>
259<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z457_3">setExpandEntityReferences</a> (const bool expand)</td></tr>
260<tr><td>&nbsp;</td><td><font size=-1><em>Set the 'expand entity references' flag.</em> <a href="#z457_3">More...</a><em></em></font><br><br></td></tr>
261<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
262<tr><td colspan="2"><div class="groupHeader">Constructors</div></td></tr>
263<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z458_0">AbstractDOMParser</a> (<a class="el" href="classXMLValidator.html">XMLValidator</a> *const valToAdopt=0, <a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a>, <a class="el" href="classXMLGrammarPool.html">XMLGrammarPool</a> *const gramPool=0)</td></tr>
264<tr><td>&nbsp;</td><td><font size=-1><em>Construct a AbstractDOMParser, with an optional validator.</em> <a href="#z458_0">More...</a><em></em></font><br><br></td></tr>
265<tr><td colspan="2"><div class="groupHeader">Protected getter methods</div></td></tr>
266<tr><td nowrap align=right valign=top><a class="el" href="classDOMNode.html">DOMNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z459_0">getCurrentNode</a> ()</td></tr>
267<tr><td>&nbsp;</td><td><font size=-1><em>Get the current DOM node.</em> <a href="#z459_0">More...</a><em></em></font><br><br></td></tr>
268<tr><td nowrap align=right valign=top>XMLScanner *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z459_1">getScanner</a> () const</td></tr>
269<tr><td>&nbsp;</td><td><font size=-1><em>Get the XML scanner.</em> <a href="#z459_1">More...</a><em></em></font><br><br></td></tr>
270<tr><td nowrap align=right valign=top>GrammarResolver *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z459_2">getGrammarResolver</a> () const</td></tr>
271<tr><td>&nbsp;</td><td><font size=-1><em>Get the Grammar resolver.</em> <a href="#z459_2">More...</a><em></em></font><br><br></td></tr>
272<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z459_3">getParseInProgress</a> () const</td></tr>
273<tr><td>&nbsp;</td><td><font size=-1><em>Get the parse in progress flag.</em> <a href="#z459_3">More...</a><em></em></font><br><br></td></tr>
274<tr><td nowrap align=right valign=top><a class="el" href="classMemoryManager.html">MemoryManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z459_4">getMemoryManager</a> () const</td></tr>
275<tr><td colspan="2"><div class="groupHeader">Protected setter methods</div></td></tr>
276<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z460_0">setCurrentNode</a> (<a class="el" href="classDOMNode.html">DOMNode</a> *toSet)</td></tr>
277<tr><td>&nbsp;</td><td><font size=-1><em>Set the current DOM node.</em> <a href="#z460_0">More...</a><em></em></font><br><br></td></tr>
278<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z460_1">setDocument</a> (<a class="el" href="classDOMDocument.html">DOMDocument</a> *toSet)</td></tr>
279<tr><td>&nbsp;</td><td><font size=-1><em>Set the document node.</em> <a href="#z460_1">More...</a><em></em></font><br><br></td></tr>
280<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z460_2">setParseInProgress</a> (const bool toSet)</td></tr>
281<tr><td>&nbsp;</td><td><font size=-1><em>Set the parse in progress flag.</em> <a href="#z460_2">More...</a><em></em></font><br><br></td></tr>
282<tr><td colspan="2"><div class="groupHeader">Protected helper methods</div></td></tr>
283<tr><td nowrap align=right valign=top>virtual <a class="el" href="classDOMElement.html">DOMElement</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z461_0">createElementNSNode</a> (const XMLCh *fNamespaceURI, const XMLCh *qualifiedName)</td></tr>
284<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z461_1">resetPool</a> ()</td></tr>
285<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#z461_2">isDocumentAdopted</a> () const</td></tr>
286<tr><td>&nbsp;</td><td><font size=-1><em>Returns true if the user has adopted the document.</em> <a href="#z461_2">More...</a><em></em></font><br><br></td></tr>
287<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
288<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n0">fCreateEntityReferenceNodes</a></td></tr>
289<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n1">fIncludeIgnorableWhitespace</a></td></tr>
290<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n2">fWithinElement</a></td></tr>
291<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n3">fParseInProgress</a></td></tr>
292<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n4">fCreateCommentNodes</a></td></tr>
293<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n5">fDocumentAdoptedByUser</a></td></tr>
294<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n6">fCreateSchemaInfo</a></td></tr>
295<tr><td nowrap align=right valign=top>XMLScanner *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n7">fScanner</a></td></tr>
296<tr><td nowrap align=right valign=top>XMLCh *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n8">fImplementationFeatures</a></td></tr>
297<tr><td nowrap align=right valign=top><a class="el" href="classDOMNode.html">DOMNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n9">fCurrentParent</a></td></tr>
298<tr><td nowrap align=right valign=top><a class="el" href="classDOMNode.html">DOMNode</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n10">fCurrentNode</a></td></tr>
299<tr><td nowrap align=right valign=top><a class="el" href="classDOMEntity.html">DOMEntity</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n11">fCurrentEntity</a></td></tr>
300<tr><td nowrap align=right valign=top>DOMDocumentImpl *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n12">fDocument</a></td></tr>
301<tr><td nowrap align=right valign=top>ValueStackOf&lt; <a class="el" href="classDOMNode.html">DOMNode</a> * &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n13">fNodeStack</a></td></tr>
302<tr><td nowrap align=right valign=top>DOMDocumentTypeImpl *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n14">fDocumentType</a></td></tr>
303<tr><td nowrap align=right valign=top>RefVectorOf&lt; DOMDocumentImpl &gt; *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n15">fDocumentVector</a></td></tr>
304<tr><td nowrap align=right valign=top>GrammarResolver *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n16">fGrammarResolver</a></td></tr>
305<tr><td nowrap align=right valign=top><a class="el" href="XSNamedMap_8hpp.html#a1">XMLStringPool</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n17">fURIStringPool</a></td></tr>
306<tr><td nowrap align=right valign=top><a class="el" href="classXMLValidator.html">XMLValidator</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n18">fValidator</a></td></tr>
307<tr><td nowrap align=right valign=top><a class="el" href="classMemoryManager.html">MemoryManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n19">fMemoryManager</a></td></tr>
308<tr><td nowrap align=right valign=top><a class="el" href="classXMLGrammarPool.html">XMLGrammarPool</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n20">fGrammarPool</a></td></tr>
309<tr><td nowrap align=right valign=top>XMLBufferMgr&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n21">fBufMgr</a></td></tr>
310<tr><td nowrap align=right valign=top>XMLBuffer &amp;&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n22">fInternalSubset</a></td></tr>
311<tr><td nowrap align=right valign=top><a class="el" href="classPSVIHandler.html">PSVIHandler</a> *&nbsp;</td><td valign=bottom><a class="el" href="classAbstractDOMParser.html#n23">fPSVIHandler</a></td></tr>
312</table>
313<hr><a name="_details"></a><h2>Detailed Description</h2>
314This class implements the Document Object Model (DOM) interface.
315<p>
316It is used as a base for DOM parsers (i.e. <a class="el" href="classXercesDOMParser.html">XercesDOMParser</a>, <a class="el" href="classDOMBuilder.html">DOMBuilder</a>).
317<p>
318<hr><h2>Member Enumeration Documentation</h2>
319<a name="z448_0" doxytag="AbstractDOMParser::ValSchemes"></a><p>
320<table width="100%" cellpadding="2" cellspacing="0" border="0">
321  <tr>
322    <td class="md">
323      <table cellpadding="0" cellspacing="0" border="0">
324        <tr>
325          <td class="md" nowrap valign="top"> enum AbstractDOMParser::ValSchemes
326      </table>
327    </td>
328  </tr>
329</table>
330<table cellspacing=5 cellpadding=0 border=0>
331  <tr>
332    <td>
333      &nbsp;
334    </td>
335    <td>
336
337<p>
338ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors.
339<p>
340Val_Always: The parser will always report validation errors. Val_Auto: The parser will report validation errors only if a grammar is specified.
341<p>
342<dl compact><dt><b>
343See also: </b><dd>
344<a class="el" href="classAbstractDOMParser.html#z452_7">setValidationScheme</a> </dl><dl compact><dt><b>
345Enumeration values:</b><dd>
346<table border=0 cellspacing=2 cellpadding=0>
347<tr><td valign=top><em><a name="z448_0s0" doxytag="Val_Never"></a><em>Val_Never</em></em>&nbsp;</td><td>
348</td></tr>
349<tr><td valign=top><em><a name="z448_0s1" doxytag="Val_Always"></a><em>Val_Always</em></em>&nbsp;</td><td>
350</td></tr>
351<tr><td valign=top><em><a name="z448_0s2" doxytag="Val_Auto"></a><em>Val_Auto</em></em>&nbsp;</td><td>
352</td></tr>
353</table>
354</dl>
355    </td>
356  </tr>
357</table>
358<hr><h2>Constructor &amp; Destructor Documentation</h2>
359<a name="z449_0" doxytag="AbstractDOMParser::~AbstractDOMParser"></a><p>
360<table width="100%" cellpadding="2" cellspacing="0" border="0">
361  <tr>
362    <td class="md">
363      <table cellpadding="0" cellspacing="0" border="0">
364        <tr>
365          <td class="md" nowrap valign="top"> virtual AbstractDOMParser::~AbstractDOMParser </td>
366          <td class="md" valign="top">(&nbsp;</td>
367          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
368          <td class="md" valign="top">)&nbsp;</td>
369          <td class="md" nowrap><code> [virtual]</code></td>
370        </tr>
371
372      </table>
373    </td>
374  </tr>
375</table>
376<table cellspacing=5 cellpadding=0 border=0>
377  <tr>
378    <td>
379      &nbsp;
380    </td>
381    <td>
382
383<p>
384Destructor.
385<p>
386    </td>
387  </tr>
388</table>
389<a name="z458_0" doxytag="AbstractDOMParser::AbstractDOMParser"></a><p>
390<table width="100%" cellpadding="2" cellspacing="0" border="0">
391  <tr>
392    <td class="md">
393      <table cellpadding="0" cellspacing="0" border="0">
394        <tr>
395          <td class="md" nowrap valign="top"> AbstractDOMParser::AbstractDOMParser </td>
396          <td class="md" valign="top">(&nbsp;</td>
397          <td class="md" nowrap valign="top"><a class="el" href="classXMLValidator.html">XMLValidator</a> *const&nbsp;</td>
398          <td class="mdname" nowrap>&nbsp; <em>valToAdopt</em> = 0, </td>
399        </tr>
400        <tr>
401          <td></td>
402          <td></td>
403          <td class="md" nowrap><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&nbsp;</td>
404          <td class="mdname" nowrap>&nbsp; <em>manager</em> = <a class="el" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a>, </td>
405        </tr>
406        <tr>
407          <td></td>
408          <td></td>
409          <td class="md" nowrap><a class="el" href="classXMLGrammarPool.html">XMLGrammarPool</a> *const&nbsp;</td>
410          <td class="mdname" nowrap>&nbsp; <em>gramPool</em> = 0</td>
411        </tr>
412        <tr>
413          <td></td>
414          <td class="md">)&nbsp;</td>
415          <td class="md" colspan="2"><code> [protected]</code></td>
416        </tr>
417
418      </table>
419    </td>
420  </tr>
421</table>
422<table cellspacing=5 cellpadding=0 border=0>
423  <tr>
424    <td>
425      &nbsp;
426    </td>
427    <td>
428
429<p>
430Construct a AbstractDOMParser, with an optional validator.
431<p>
432Constructor with an instance of validator class to use for validation. If you don't provide a validator, a default one will be created for you in the scanner.<dl compact><dt><b>
433Parameters: </b><dd>
434<table border=0 cellspacing=2 cellpadding=0>
435<tr><td valign=top><em>valToAdopt</em>&nbsp;</td><td>
436Pointer to the validator instance to use. The parser is responsible for freeing the memory.</td></tr>
437<tr><td valign=top><em>gramPool</em>&nbsp;</td><td>
438Pointer to the grammar pool instance from  external application (through derivatives). The parser does NOT own it.</td></tr>
439<tr><td valign=top><em>manager</em>&nbsp;</td><td>
440Pointer to the memory manager to be used to allocate objects. </td></tr>
441</table>
442</dl>    </td>
443  </tr>
444</table>
445<hr><h2>Member Function Documentation</h2>
446<a name="z450_1" doxytag="AbstractDOMParser::adoptDocument"></a><p>
447<table width="100%" cellpadding="2" cellspacing="0" border="0">
448  <tr>
449    <td class="md">
450      <table cellpadding="0" cellspacing="0" border="0">
451        <tr>
452          <td class="md" nowrap valign="top"> <a class="el" href="classDOMDocument.html">DOMDocument</a>* AbstractDOMParser::adoptDocument </td>
453          <td class="md" valign="top">(&nbsp;</td>
454          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
455          <td class="md" valign="top">)&nbsp;</td>
456          <td class="md" nowrap></td>
457        </tr>
458
459      </table>
460    </td>
461  </tr>
462</table>
463<table cellspacing=5 cellpadding=0 border=0>
464  <tr>
465    <td>
466      &nbsp;
467    </td>
468    <td>
469
470<p>
471Adopt the DOM document.
472<p>
473This method returns the <a class="el" href="classDOMDocument.html">DOMDocument</a> object representing the root of the document tree.
474<p>
475The caller will adopt the <a class="el" href="classDOMDocument.html">DOMDocument</a> and thus is responsible to call <a class="el" href="classDOMNode.html#z116_0">DOMDocument::release</a>() to release the associated memory. The parser will not delete it. The ownership is transferred from the parser to the caller.
476<p>
477<dl compact><dt><b>
478Returns: </b><dd>
479The adopted <a class="el" href="classDOMDocument.html">DOMDocument</a> object which represents the entire XML document. </dl>    </td>
480  </tr>
481</table>
482<a name="z456_0" doxytag="AbstractDOMParser::attDef"></a><p>
483<table width="100%" cellpadding="2" cellspacing="0" border="0">
484  <tr>
485    <td class="md">
486      <table cellpadding="0" cellspacing="0" border="0">
487        <tr>
488          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::attDef </td>
489          <td class="md" valign="top">(&nbsp;</td>
490          <td class="md" nowrap valign="top">const DTDElementDecl &amp;&nbsp;</td>
491          <td class="mdname" nowrap>&nbsp; <em>elemDecl</em>, </td>
492        </tr>
493        <tr>
494          <td></td>
495          <td></td>
496          <td class="md" nowrap>const DTDAttDef &amp;&nbsp;</td>
497          <td class="mdname" nowrap>&nbsp; <em>attDef</em>, </td>
498        </tr>
499        <tr>
500          <td></td>
501          <td></td>
502          <td class="md" nowrap>const bool&nbsp;</td>
503          <td class="mdname" nowrap>&nbsp; <em>ignoring</em></td>
504        </tr>
505        <tr>
506          <td></td>
507          <td class="md">)&nbsp;</td>
508          <td class="md" colspan="2"><code> [virtual]</code></td>
509        </tr>
510
511      </table>
512    </td>
513  </tr>
514</table>
515<table cellspacing=5 cellpadding=0 border=0>
516  <tr>
517    <td>
518      &nbsp;
519    </td>
520    <td>
521
522<p>
523    </td>
524  </tr>
525</table>
526<a name="z461_0" doxytag="AbstractDOMParser::createElementNSNode"></a><p>
527<table width="100%" cellpadding="2" cellspacing="0" border="0">
528  <tr>
529    <td class="md">
530      <table cellpadding="0" cellspacing="0" border="0">
531        <tr>
532          <td class="md" nowrap valign="top"> virtual <a class="el" href="classDOMElement.html">DOMElement</a>* AbstractDOMParser::createElementNSNode </td>
533          <td class="md" valign="top">(&nbsp;</td>
534          <td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
535          <td class="mdname" nowrap>&nbsp; <em>fNamespaceURI</em>, </td>
536        </tr>
537        <tr>
538          <td></td>
539          <td></td>
540          <td class="md" nowrap>const XMLCh *&nbsp;</td>
541          <td class="mdname" nowrap>&nbsp; <em>qualifiedName</em></td>
542        </tr>
543        <tr>
544          <td></td>
545          <td class="md">)&nbsp;</td>
546          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
547        </tr>
548
549      </table>
550    </td>
551  </tr>
552</table>
553<table cellspacing=5 cellpadding=0 border=0>
554  <tr>
555    <td>
556      &nbsp;
557    </td>
558    <td>
559
560<p>
561    </td>
562  </tr>
563</table>
564<a name="z455_0" doxytag="AbstractDOMParser::docCharacters"></a><p>
565<table width="100%" cellpadding="2" cellspacing="0" border="0">
566  <tr>
567    <td class="md">
568      <table cellpadding="0" cellspacing="0" border="0">
569        <tr>
570          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::docCharacters </td>
571          <td class="md" valign="top">(&nbsp;</td>
572          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
573          <td class="mdname" nowrap>&nbsp; <em>chars</em>, </td>
574        </tr>
575        <tr>
576          <td></td>
577          <td></td>
578          <td class="md" nowrap>const unsigned int&nbsp;</td>
579          <td class="mdname" nowrap>&nbsp; <em>length</em>, </td>
580        </tr>
581        <tr>
582          <td></td>
583          <td></td>
584          <td class="md" nowrap>const bool&nbsp;</td>
585          <td class="mdname" nowrap>&nbsp; <em>cdataSection</em></td>
586        </tr>
587        <tr>
588          <td></td>
589          <td class="md">)&nbsp;</td>
590          <td class="md" colspan="2"><code> [virtual]</code></td>
591        </tr>
592
593      </table>
594    </td>
595  </tr>
596</table>
597<table cellspacing=5 cellpadding=0 border=0>
598  <tr>
599    <td>
600      &nbsp;
601    </td>
602    <td>
603
604<p>
605Handle document character events.
606<p>
607This method is used to report all the characters scanned by the parser. This DOM implementation stores this data in the appropriate DOM node, creating one if necessary.<dl compact><dt><b>
608Parameters: </b><dd>
609<table border=0 cellspacing=2 cellpadding=0>
610<tr><td valign=top><em>chars</em>&nbsp;</td><td>
611A const pointer to a Unicode string representing the character data. </td></tr>
612<tr><td valign=top><em>length</em>&nbsp;</td><td>
613The length of the Unicode string returned in 'chars'. </td></tr>
614<tr><td valign=top><em>cdataSection</em>&nbsp;</td><td>
615A flag indicating if the characters represent content from the CDATA section. </td></tr>
616</table>
617</dl>
618<p>
619Implements <a class="el" href="classXMLDocumentHandler.html#z256_0">XMLDocumentHandler</a>.    </td>
620  </tr>
621</table>
622<a name="z455_1" doxytag="AbstractDOMParser::docComment"></a><p>
623<table width="100%" cellpadding="2" cellspacing="0" border="0">
624  <tr>
625    <td class="md">
626      <table cellpadding="0" cellspacing="0" border="0">
627        <tr>
628          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::docComment </td>
629          <td class="md" valign="top">(&nbsp;</td>
630          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
631          <td class="mdname1" valign="top" nowrap>&nbsp; <em>comment</em>          </td>
632          <td class="md" valign="top">)&nbsp;</td>
633          <td class="md" nowrap><code> [virtual]</code></td>
634        </tr>
635
636      </table>
637    </td>
638  </tr>
639</table>
640<table cellspacing=5 cellpadding=0 border=0>
641  <tr>
642    <td>
643      &nbsp;
644    </td>
645    <td>
646
647<p>
648Handle a document comment event.
649<p>
650This method is used to report any comments scanned by the parser. A new comment node is created which stores this data.<dl compact><dt><b>
651Parameters: </b><dd>
652<table border=0 cellspacing=2 cellpadding=0>
653<tr><td valign=top><em>comment</em>&nbsp;</td><td>
654A const pointer to a null terminated Unicode string representing the comment text. </td></tr>
655</table>
656</dl>
657<p>
658Implements <a class="el" href="classXMLDocumentHandler.html#z256_1">XMLDocumentHandler</a>.    </td>
659  </tr>
660</table>
661<a name="z455_2" doxytag="AbstractDOMParser::docPI"></a><p>
662<table width="100%" cellpadding="2" cellspacing="0" border="0">
663  <tr>
664    <td class="md">
665      <table cellpadding="0" cellspacing="0" border="0">
666        <tr>
667          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::docPI </td>
668          <td class="md" valign="top">(&nbsp;</td>
669          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
670          <td class="mdname" nowrap>&nbsp; <em>target</em>, </td>
671        </tr>
672        <tr>
673          <td></td>
674          <td></td>
675          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
676          <td class="mdname" nowrap>&nbsp; <em>data</em></td>
677        </tr>
678        <tr>
679          <td></td>
680          <td class="md">)&nbsp;</td>
681          <td class="md" colspan="2"><code> [virtual]</code></td>
682        </tr>
683
684      </table>
685    </td>
686  </tr>
687</table>
688<table cellspacing=5 cellpadding=0 border=0>
689  <tr>
690    <td>
691      &nbsp;
692    </td>
693    <td>
694
695<p>
696Handle a document PI event.
697<p>
698This method is used to report any PI scanned by the parser. A new PI node is created and appended as a child of the current node in the tree.<dl compact><dt><b>
699Parameters: </b><dd>
700<table border=0 cellspacing=2 cellpadding=0>
701<tr><td valign=top><em>target</em>&nbsp;</td><td>
702A const pointer to a Unicode string representing the target of the PI declaration. </td></tr>
703<tr><td valign=top><em>data</em>&nbsp;</td><td>
704A const pointer to a Unicode string representing the data of the PI declaration. See the PI production rule in the XML specification for details. </td></tr>
705</table>
706</dl>
707<p>
708Implements <a class="el" href="classXMLDocumentHandler.html#z256_2">XMLDocumentHandler</a>.    </td>
709  </tr>
710</table>
711<a name="z456_1" doxytag="AbstractDOMParser::doctypeComment"></a><p>
712<table width="100%" cellpadding="2" cellspacing="0" border="0">
713  <tr>
714    <td class="md">
715      <table cellpadding="0" cellspacing="0" border="0">
716        <tr>
717          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::doctypeComment </td>
718          <td class="md" valign="top">(&nbsp;</td>
719          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
720          <td class="mdname1" valign="top" nowrap>&nbsp; <em>comment</em>          </td>
721          <td class="md" valign="top">)&nbsp;</td>
722          <td class="md" nowrap><code> [virtual]</code></td>
723        </tr>
724
725      </table>
726    </td>
727  </tr>
728</table>
729<table cellspacing=5 cellpadding=0 border=0>
730  <tr>
731    <td>
732      &nbsp;
733    </td>
734    <td>
735
736<p>
737    </td>
738  </tr>
739</table>
740<a name="z456_2" doxytag="AbstractDOMParser::doctypeDecl"></a><p>
741<table width="100%" cellpadding="2" cellspacing="0" border="0">
742  <tr>
743    <td class="md">
744      <table cellpadding="0" cellspacing="0" border="0">
745        <tr>
746          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::doctypeDecl </td>
747          <td class="md" valign="top">(&nbsp;</td>
748          <td class="md" nowrap valign="top">const DTDElementDecl &amp;&nbsp;</td>
749          <td class="mdname" nowrap>&nbsp; <em>elemDecl</em>, </td>
750        </tr>
751        <tr>
752          <td></td>
753          <td></td>
754          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
755          <td class="mdname" nowrap>&nbsp; <em>publicId</em>, </td>
756        </tr>
757        <tr>
758          <td></td>
759          <td></td>
760          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
761          <td class="mdname" nowrap>&nbsp; <em>systemId</em>, </td>
762        </tr>
763        <tr>
764          <td></td>
765          <td></td>
766          <td class="md" nowrap>const bool&nbsp;</td>
767          <td class="mdname" nowrap>&nbsp; <em>hasIntSubset</em>, </td>
768        </tr>
769        <tr>
770          <td></td>
771          <td></td>
772          <td class="md" nowrap>const bool&nbsp;</td>
773          <td class="mdname" nowrap>&nbsp; <em>hasExtSubset</em> = false</td>
774        </tr>
775        <tr>
776          <td></td>
777          <td class="md">)&nbsp;</td>
778          <td class="md" colspan="2"><code> [virtual]</code></td>
779        </tr>
780
781      </table>
782    </td>
783  </tr>
784</table>
785<table cellspacing=5 cellpadding=0 border=0>
786  <tr>
787    <td>
788      &nbsp;
789    </td>
790    <td>
791
792<p>
793    </td>
794  </tr>
795</table>
796<a name="z456_3" doxytag="AbstractDOMParser::doctypePI"></a><p>
797<table width="100%" cellpadding="2" cellspacing="0" border="0">
798  <tr>
799    <td class="md">
800      <table cellpadding="0" cellspacing="0" border="0">
801        <tr>
802          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::doctypePI </td>
803          <td class="md" valign="top">(&nbsp;</td>
804          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
805          <td class="mdname" nowrap>&nbsp; <em>target</em>, </td>
806        </tr>
807        <tr>
808          <td></td>
809          <td></td>
810          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
811          <td class="mdname" nowrap>&nbsp; <em>data</em></td>
812        </tr>
813        <tr>
814          <td></td>
815          <td class="md">)&nbsp;</td>
816          <td class="md" colspan="2"><code> [virtual]</code></td>
817        </tr>
818
819      </table>
820    </td>
821  </tr>
822</table>
823<table cellspacing=5 cellpadding=0 border=0>
824  <tr>
825    <td>
826      &nbsp;
827    </td>
828    <td>
829
830<p>
831    </td>
832  </tr>
833</table>
834<a name="z456_4" doxytag="AbstractDOMParser::doctypeWhitespace"></a><p>
835<table width="100%" cellpadding="2" cellspacing="0" border="0">
836  <tr>
837    <td class="md">
838      <table cellpadding="0" cellspacing="0" border="0">
839        <tr>
840          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::doctypeWhitespace </td>
841          <td class="md" valign="top">(&nbsp;</td>
842          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
843          <td class="mdname" nowrap>&nbsp; <em>chars</em>, </td>
844        </tr>
845        <tr>
846          <td></td>
847          <td></td>
848          <td class="md" nowrap>const unsigned int&nbsp;</td>
849          <td class="mdname" nowrap>&nbsp; <em>length</em></td>
850        </tr>
851        <tr>
852          <td></td>
853          <td class="md">)&nbsp;</td>
854          <td class="md" colspan="2"><code> [virtual]</code></td>
855        </tr>
856
857      </table>
858    </td>
859  </tr>
860</table>
861<table cellspacing=5 cellpadding=0 border=0>
862  <tr>
863    <td>
864      &nbsp;
865    </td>
866    <td>
867
868<p>
869    </td>
870  </tr>
871</table>
872<a name="z456_5" doxytag="AbstractDOMParser::elementDecl"></a><p>
873<table width="100%" cellpadding="2" cellspacing="0" border="0">
874  <tr>
875    <td class="md">
876      <table cellpadding="0" cellspacing="0" border="0">
877        <tr>
878          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::elementDecl </td>
879          <td class="md" valign="top">(&nbsp;</td>
880          <td class="md" nowrap valign="top">const DTDElementDecl &amp;&nbsp;</td>
881          <td class="mdname" nowrap>&nbsp; <em>decl</em>, </td>
882        </tr>
883        <tr>
884          <td></td>
885          <td></td>
886          <td class="md" nowrap>const bool&nbsp;</td>
887          <td class="mdname" nowrap>&nbsp; <em>isIgnored</em></td>
888        </tr>
889        <tr>
890          <td></td>
891          <td class="md">)&nbsp;</td>
892          <td class="md" colspan="2"><code> [virtual]</code></td>
893        </tr>
894
895      </table>
896    </td>
897  </tr>
898</table>
899<table cellspacing=5 cellpadding=0 border=0>
900  <tr>
901    <td>
902      &nbsp;
903    </td>
904    <td>
905
906<p>
907    </td>
908  </tr>
909</table>
910<a name="z455_12" doxytag="AbstractDOMParser::elementTypeInfo"></a><p>
911<table width="100%" cellpadding="2" cellspacing="0" border="0">
912  <tr>
913    <td class="md">
914      <table cellpadding="0" cellspacing="0" border="0">
915        <tr>
916          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::elementTypeInfo </td>
917          <td class="md" valign="top">(&nbsp;</td>
918          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
919          <td class="mdname" nowrap>&nbsp; <em>typeName</em>, </td>
920        </tr>
921        <tr>
922          <td></td>
923          <td></td>
924          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
925          <td class="mdname" nowrap>&nbsp; <em>typeURI</em></td>
926        </tr>
927        <tr>
928          <td></td>
929          <td class="md">)&nbsp;</td>
930          <td class="md" colspan="2"><code> [virtual]</code></td>
931        </tr>
932
933      </table>
934    </td>
935  </tr>
936</table>
937<table cellspacing=5 cellpadding=0 border=0>
938  <tr>
939    <td>
940      &nbsp;
941    </td>
942    <td>
943
944<p>
945Receive notification of the name and namespace of the type that validated the element corresponding to the most recent endElement event.
946<p>
947This event will be fired immediately after the <a class="el" href="classAbstractDOMParser.html#z455_4">endElement</a>() event that signifies the end of the element to which it applies; no other events will intervene. This method is <em>EXPERIMENTAL</em> and may change, disappear  or become pure virtual at any time.
948<p>
949This corresponds to a part of the information required by DOM Core level 3's TypeInfo interface.<dl compact><dt><b>
950Parameters: </b><dd>
951<table border=0 cellspacing=2 cellpadding=0>
952<tr><td valign=top><em>typeName</em>&nbsp;</td><td>
953local name of the type that actually validated the content of the element corresponding to the most recent <a class="el" href="classAbstractDOMParser.html#z455_4">endElement</a>() callback </td></tr>
954<tr><td valign=top><em>typeURI</em>&nbsp;</td><td>
955namespace of the type that actually validated the content of the element corresponding to the most recent <a class="el" href="classAbstractDOMParser.html#z455_4">endElement</a>() callback </td></tr>
956</table>
957</dl><dl compact><dt><b>
958Deprecated: </b><dd>
959</dl>
960<p>
961Reimplemented from <a class="el" href="classXMLDocumentHandler.html#z256_12">XMLDocumentHandler</a>.    </td>
962  </tr>
963</table>
964<a name="z456_6" doxytag="AbstractDOMParser::endAttList"></a><p>
965<table width="100%" cellpadding="2" cellspacing="0" border="0">
966  <tr>
967    <td class="md">
968      <table cellpadding="0" cellspacing="0" border="0">
969        <tr>
970          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::endAttList </td>
971          <td class="md" valign="top">(&nbsp;</td>
972          <td class="md" nowrap valign="top">const DTDElementDecl &amp;&nbsp;</td>
973          <td class="mdname1" valign="top" nowrap>&nbsp; <em>elemDecl</em>          </td>
974          <td class="md" valign="top">)&nbsp;</td>
975          <td class="md" nowrap><code> [virtual]</code></td>
976        </tr>
977
978      </table>
979    </td>
980  </tr>
981</table>
982<table cellspacing=5 cellpadding=0 border=0>
983  <tr>
984    <td>
985      &nbsp;
986    </td>
987    <td>
988
989<p>
990    </td>
991  </tr>
992</table>
993<a name="z455_3" doxytag="AbstractDOMParser::endDocument"></a><p>
994<table width="100%" cellpadding="2" cellspacing="0" border="0">
995  <tr>
996    <td class="md">
997      <table cellpadding="0" cellspacing="0" border="0">
998        <tr>
999          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::endDocument </td>
1000          <td class="md" valign="top">(&nbsp;</td>
1001          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1002          <td class="md" valign="top">)&nbsp;</td>
1003          <td class="md" nowrap><code> [virtual]</code></td>
1004        </tr>
1005
1006      </table>
1007    </td>
1008  </tr>
1009</table>
1010<table cellspacing=5 cellpadding=0 border=0>
1011  <tr>
1012    <td>
1013      &nbsp;
1014    </td>
1015    <td>
1016
1017<p>
1018Handle the end of document event.
1019<p>
1020This method is used to indicate the end of the current document.
1021<p>
1022Implements <a class="el" href="classXMLDocumentHandler.html#z256_3">XMLDocumentHandler</a>.    </td>
1023  </tr>
1024</table>
1025<a name="z455_4" doxytag="AbstractDOMParser::endElement"></a><p>
1026<table width="100%" cellpadding="2" cellspacing="0" border="0">
1027  <tr>
1028    <td class="md">
1029      <table cellpadding="0" cellspacing="0" border="0">
1030        <tr>
1031          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::endElement </td>
1032          <td class="md" valign="top">(&nbsp;</td>
1033          <td class="md" nowrap valign="top">const <a class="el" href="classXMLElementDecl.html">XMLElementDecl</a> &amp;&nbsp;</td>
1034          <td class="mdname" nowrap>&nbsp; <em>elemDecl</em>, </td>
1035        </tr>
1036        <tr>
1037          <td></td>
1038          <td></td>
1039          <td class="md" nowrap>const unsigned int&nbsp;</td>
1040          <td class="mdname" nowrap>&nbsp; <em>urlId</em>, </td>
1041        </tr>
1042        <tr>
1043          <td></td>
1044          <td></td>
1045          <td class="md" nowrap>const bool&nbsp;</td>
1046          <td class="mdname" nowrap>&nbsp; <em>isRoot</em>, </td>
1047        </tr>
1048        <tr>
1049          <td></td>
1050          <td></td>
1051          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
1052          <td class="mdname" nowrap>&nbsp; <em>elemPrefix</em></td>
1053        </tr>
1054        <tr>
1055          <td></td>
1056          <td class="md">)&nbsp;</td>
1057          <td class="md" colspan="2"><code> [virtual]</code></td>
1058        </tr>
1059
1060      </table>
1061    </td>
1062  </tr>
1063</table>
1064<table cellspacing=5 cellpadding=0 border=0>
1065  <tr>
1066    <td>
1067      &nbsp;
1068    </td>
1069    <td>
1070
1071<p>
1072Handle and end of element event.
1073<p>
1074This method is used to indicate the end tag of an element. The DOM parser pops the current element off the top of the element stack, and make it the new current element.<dl compact><dt><b>
1075Parameters: </b><dd>
1076<table border=0 cellspacing=2 cellpadding=0>
1077<tr><td valign=top><em>elemDecl</em>&nbsp;</td><td>
1078A const reference to the object containing element declaration information. </td></tr>
1079<tr><td valign=top><em>urlId</em>&nbsp;</td><td>
1080An id referring to the namespace prefix, if namespaces setting is switched on. </td></tr>
1081<tr><td valign=top><em>isRoot</em>&nbsp;</td><td>
1082A flag indicating whether this element was the root element. </td></tr>
1083<tr><td valign=top><em>elemPrefix</em>&nbsp;</td><td>
1084A const pointer to a Unicode string containing the namespace prefix for this element. Applicable only when namespace processing is enabled. </td></tr>
1085</table>
1086</dl>
1087<p>
1088Implements <a class="el" href="classXMLDocumentHandler.html#z256_4">XMLDocumentHandler</a>.    </td>
1089  </tr>
1090</table>
1091<a name="z455_5" doxytag="AbstractDOMParser::endEntityReference"></a><p>
1092<table width="100%" cellpadding="2" cellspacing="0" border="0">
1093  <tr>
1094    <td class="md">
1095      <table cellpadding="0" cellspacing="0" border="0">
1096        <tr>
1097          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::endEntityReference </td>
1098          <td class="md" valign="top">(&nbsp;</td>
1099          <td class="md" nowrap valign="top">const <a class="el" href="classXMLEntityDecl.html">XMLEntityDecl</a> &amp;&nbsp;</td>
1100          <td class="mdname1" valign="top" nowrap>&nbsp; <em>entDecl</em>          </td>
1101          <td class="md" valign="top">)&nbsp;</td>
1102          <td class="md" nowrap><code> [virtual]</code></td>
1103        </tr>
1104
1105      </table>
1106    </td>
1107  </tr>
1108</table>
1109<table cellspacing=5 cellpadding=0 border=0>
1110  <tr>
1111    <td>
1112      &nbsp;
1113    </td>
1114    <td>
1115
1116<p>
1117Handle and end of entity reference event.
1118<p>
1119This method is used to indicate that an end of an entity reference was just scanned.<dl compact><dt><b>
1120Parameters: </b><dd>
1121<table border=0 cellspacing=2 cellpadding=0>
1122<tr><td valign=top><em>entDecl</em>&nbsp;</td><td>
1123A const reference to the object containing the entity declaration information. </td></tr>
1124</table>
1125</dl>
1126<p>
1127Implements <a class="el" href="classXMLDocumentHandler.html#z256_5">XMLDocumentHandler</a>.    </td>
1128  </tr>
1129</table>
1130<a name="z456_8" doxytag="AbstractDOMParser::endExtSubset"></a><p>
1131<table width="100%" cellpadding="2" cellspacing="0" border="0">
1132  <tr>
1133    <td class="md">
1134      <table cellpadding="0" cellspacing="0" border="0">
1135        <tr>
1136          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::endExtSubset </td>
1137          <td class="md" valign="top">(&nbsp;</td>
1138          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1139          <td class="md" valign="top">)&nbsp;</td>
1140          <td class="md" nowrap><code> [virtual]</code></td>
1141        </tr>
1142
1143      </table>
1144    </td>
1145  </tr>
1146</table>
1147<table cellspacing=5 cellpadding=0 border=0>
1148  <tr>
1149    <td>
1150      &nbsp;
1151    </td>
1152    <td>
1153
1154<p>
1155    </td>
1156  </tr>
1157</table>
1158<a name="z456_7" doxytag="AbstractDOMParser::endIntSubset"></a><p>
1159<table width="100%" cellpadding="2" cellspacing="0" border="0">
1160  <tr>
1161    <td class="md">
1162      <table cellpadding="0" cellspacing="0" border="0">
1163        <tr>
1164          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::endIntSubset </td>
1165          <td class="md" valign="top">(&nbsp;</td>
1166          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1167          <td class="md" valign="top">)&nbsp;</td>
1168          <td class="md" nowrap><code> [virtual]</code></td>
1169        </tr>
1170
1171      </table>
1172    </td>
1173  </tr>
1174</table>
1175<table cellspacing=5 cellpadding=0 border=0>
1176  <tr>
1177    <td>
1178      &nbsp;
1179    </td>
1180    <td>
1181
1182<p>
1183    </td>
1184  </tr>
1185</table>
1186<a name="z456_9" doxytag="AbstractDOMParser::entityDecl"></a><p>
1187<table width="100%" cellpadding="2" cellspacing="0" border="0">
1188  <tr>
1189    <td class="md">
1190      <table cellpadding="0" cellspacing="0" border="0">
1191        <tr>
1192          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::entityDecl </td>
1193          <td class="md" valign="top">(&nbsp;</td>
1194          <td class="md" nowrap valign="top">const DTDEntityDecl &amp;&nbsp;</td>
1195          <td class="mdname" nowrap>&nbsp; <em>entityDecl</em>, </td>
1196        </tr>
1197        <tr>
1198          <td></td>
1199          <td></td>
1200          <td class="md" nowrap>const bool&nbsp;</td>
1201          <td class="mdname" nowrap>&nbsp; <em>isPEDecl</em>, </td>
1202        </tr>
1203        <tr>
1204          <td></td>
1205          <td></td>
1206          <td class="md" nowrap>const bool&nbsp;</td>
1207          <td class="mdname" nowrap>&nbsp; <em>isIgnored</em></td>
1208        </tr>
1209        <tr>
1210          <td></td>
1211          <td class="md">)&nbsp;</td>
1212          <td class="md" colspan="2"><code> [virtual]</code></td>
1213        </tr>
1214
1215      </table>
1216    </td>
1217  </tr>
1218</table>
1219<table cellspacing=5 cellpadding=0 border=0>
1220  <tr>
1221    <td>
1222      &nbsp;
1223    </td>
1224    <td>
1225
1226<p>
1227    </td>
1228  </tr>
1229</table>
1230<a name="z451_17" doxytag="AbstractDOMParser::getCalculateSrcOfs"></a><p>
1231<table width="100%" cellpadding="2" cellspacing="0" border="0">
1232  <tr>
1233    <td class="md">
1234      <table cellpadding="0" cellspacing="0" border="0">
1235        <tr>
1236          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getCalculateSrcOfs </td>
1237          <td class="md" valign="top">(&nbsp;</td>
1238          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1239          <td class="md" valign="top">)&nbsp;</td>
1240          <td class="md" nowrap> const</td>
1241        </tr>
1242
1243      </table>
1244    </td>
1245  </tr>
1246</table>
1247<table cellspacing=5 cellpadding=0 border=0>
1248  <tr>
1249    <td>
1250      &nbsp;
1251    </td>
1252    <td>
1253
1254<p>
1255Get the 'calculate src offset flag'.
1256<p>
1257This method returns the state of the parser's src offset calculation when parsing an XML document.
1258<p>
1259<dl compact><dt><b>
1260Returns: </b><dd>
1261true, if the parser is currently configured to calculate src offsets, false otherwise.</dl><dl compact><dt><b>
1262See also: </b><dd>
1263<a class="el" href="classAbstractDOMParser.html#z452_18">setCalculateSrcOfs</a> </dl>    </td>
1264  </tr>
1265</table>
1266<a name="z451_16" doxytag="AbstractDOMParser::getCreateCommentNodes"></a><p>
1267<table width="100%" cellpadding="2" cellspacing="0" border="0">
1268  <tr>
1269    <td class="md">
1270      <table cellpadding="0" cellspacing="0" border="0">
1271        <tr>
1272          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getCreateCommentNodes </td>
1273          <td class="md" valign="top">(&nbsp;</td>
1274          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1275          <td class="md" valign="top">)&nbsp;</td>
1276          <td class="md" nowrap> const</td>
1277        </tr>
1278
1279      </table>
1280    </td>
1281  </tr>
1282</table>
1283<table cellspacing=5 cellpadding=0 border=0>
1284  <tr>
1285    <td>
1286      &nbsp;
1287    </td>
1288    <td>
1289
1290<p>
1291Get the 'create comment node' flag.
1292<p>
1293This method returns the flag that specifies whether the parser is creating comment nodes in the DOM tree being produced.
1294<p>
1295<dl compact><dt><b>
1296Returns: </b><dd>
1297The state of the create comment node flag. </dl><dl compact><dt><b>
1298See also: </b><dd>
1299<a class="el" href="classAbstractDOMParser.html#z452_17">setCreateCommentNodes</a> </dl>    </td>
1300  </tr>
1301</table>
1302<a name="z451_10" doxytag="AbstractDOMParser::getCreateEntityReferenceNodes"></a><p>
1303<table width="100%" cellpadding="2" cellspacing="0" border="0">
1304  <tr>
1305    <td class="md">
1306      <table cellpadding="0" cellspacing="0" border="0">
1307        <tr>
1308          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getCreateEntityReferenceNodes </td>
1309          <td class="md" valign="top">(&nbsp;</td>
1310          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1311          <td class="md" valign="top">)&nbsp;</td>
1312          <td class="md" nowrap> const</td>
1313        </tr>
1314
1315      </table>
1316    </td>
1317  </tr>
1318</table>
1319<table cellspacing=5 cellpadding=0 border=0>
1320  <tr>
1321    <td>
1322      &nbsp;
1323    </td>
1324    <td>
1325
1326<p>
1327Get the 'include entity references' flag.
1328<p>
1329This method returns the flag that specifies whether the parser is creating entity reference nodes in the DOM tree being produced.
1330<p>
1331<dl compact><dt><b>
1332Returns: </b><dd>
1333The state of the create entity reference node flag. </dl><dl compact><dt><b>
1334See also: </b><dd>
1335<a class="el" href="classAbstractDOMParser.html#z452_5">setCreateEntityReferenceNodes</a> </dl>    </td>
1336  </tr>
1337</table>
1338<a name="z451_21" doxytag="AbstractDOMParser::getCreateSchemaInfo"></a><p>
1339<table width="100%" cellpadding="2" cellspacing="0" border="0">
1340  <tr>
1341    <td class="md">
1342      <table cellpadding="0" cellspacing="0" border="0">
1343        <tr>
1344          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getCreateSchemaInfo </td>
1345          <td class="md" valign="top">(&nbsp;</td>
1346          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1347          <td class="md" valign="top">)&nbsp;</td>
1348          <td class="md" nowrap> const</td>
1349        </tr>
1350
1351      </table>
1352    </td>
1353  </tr>
1354</table>
1355<table cellspacing=5 cellpadding=0 border=0>
1356  <tr>
1357    <td>
1358      &nbsp;
1359    </td>
1360    <td>
1361
1362<p>
1363Get the 'associate schema info' flag.
1364<p>
1365This method returns the flag that specifies whether the parser is storing schema informations in the element  and attribute nodes in the DOM tree being produced.
1366<p>
1367<dl compact><dt><b>
1368Returns: </b><dd>
1369The state of the associate schema info flag. </dl><dl compact><dt><b>
1370See also: </b><dd>
1371<a class="el" href="classAbstractDOMParser.html#z452_23">setCreateSchemaInfo</a> </dl>    </td>
1372  </tr>
1373</table>
1374<a name="z459_0" doxytag="AbstractDOMParser::getCurrentNode"></a><p>
1375<table width="100%" cellpadding="2" cellspacing="0" border="0">
1376  <tr>
1377    <td class="md">
1378      <table cellpadding="0" cellspacing="0" border="0">
1379        <tr>
1380          <td class="md" nowrap valign="top"> <a class="el" href="classDOMNode.html">DOMNode</a> * AbstractDOMParser::getCurrentNode </td>
1381          <td class="md" valign="top">(&nbsp;</td>
1382          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1383          <td class="md" valign="top">)&nbsp;</td>
1384          <td class="md" nowrap><code> [protected]</code></td>
1385        </tr>
1386
1387      </table>
1388    </td>
1389  </tr>
1390</table>
1391<table cellspacing=5 cellpadding=0 border=0>
1392  <tr>
1393    <td>
1394      &nbsp;
1395    </td>
1396    <td>
1397
1398<p>
1399Get the current DOM node.
1400<p>
1401This provides derived classes with access to the current node, i.e. the node to which new nodes are being added.     </td>
1402  </tr>
1403</table>
1404<a name="z451_0" doxytag="AbstractDOMParser::getDocument"></a><p>
1405<table width="100%" cellpadding="2" cellspacing="0" border="0">
1406  <tr>
1407    <td class="md">
1408      <table cellpadding="0" cellspacing="0" border="0">
1409        <tr>
1410          <td class="md" nowrap valign="top"> <a class="el" href="classDOMDocument.html">DOMDocument</a>* AbstractDOMParser::getDocument </td>
1411          <td class="md" valign="top">(&nbsp;</td>
1412          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1413          <td class="md" valign="top">)&nbsp;</td>
1414          <td class="md" nowrap></td>
1415        </tr>
1416
1417      </table>
1418    </td>
1419  </tr>
1420</table>
1421<table cellspacing=5 cellpadding=0 border=0>
1422  <tr>
1423    <td>
1424      &nbsp;
1425    </td>
1426    <td>
1427
1428<p>
1429Get the DOM document.
1430<p>
1431This method returns the <a class="el" href="classDOMDocument.html">DOMDocument</a> object representing the root of the document tree. This object provides the primary access to the document's data.
1432<p>
1433The returned <a class="el" href="classDOMDocument.html">DOMDocument</a> object is owned by the parser.
1434<p>
1435<dl compact><dt><b>
1436Returns: </b><dd>
1437The <a class="el" href="classDOMDocument.html">DOMDocument</a> object which represents the entire XML document. </dl>    </td>
1438  </tr>
1439</table>
1440<a name="z451_7" doxytag="AbstractDOMParser::getDoNamespaces"></a><p>
1441<table width="100%" cellpadding="2" cellspacing="0" border="0">
1442  <tr>
1443    <td class="md">
1444      <table cellpadding="0" cellspacing="0" border="0">
1445        <tr>
1446          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getDoNamespaces </td>
1447          <td class="md" valign="top">(&nbsp;</td>
1448          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1449          <td class="md" valign="top">)&nbsp;</td>
1450          <td class="md" nowrap> const</td>
1451        </tr>
1452
1453      </table>
1454    </td>
1455  </tr>
1456</table>
1457<table cellspacing=5 cellpadding=0 border=0>
1458  <tr>
1459    <td>
1460      &nbsp;
1461    </td>
1462    <td>
1463
1464<p>
1465Get the 'do namespaces' flag.
1466<p>
1467This method returns the state of the parser's namespace processing flag.
1468<p>
1469<dl compact><dt><b>
1470Returns: </b><dd>
1471true, if the parser is currently configured to understand namespaces, false otherwise.</dl><dl compact><dt><b>
1472See also: </b><dd>
1473<a class="el" href="classAbstractDOMParser.html#z452_2">setDoNamespaces</a> </dl>    </td>
1474  </tr>
1475</table>
1476<a name="z451_3" doxytag="AbstractDOMParser::getDoSchema"></a><p>
1477<table width="100%" cellpadding="2" cellspacing="0" border="0">
1478  <tr>
1479    <td class="md">
1480      <table cellpadding="0" cellspacing="0" border="0">
1481        <tr>
1482          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getDoSchema </td>
1483          <td class="md" valign="top">(&nbsp;</td>
1484          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1485          <td class="md" valign="top">)&nbsp;</td>
1486          <td class="md" nowrap> const</td>
1487        </tr>
1488
1489      </table>
1490    </td>
1491  </tr>
1492</table>
1493<table cellspacing=5 cellpadding=0 border=0>
1494  <tr>
1495    <td>
1496      &nbsp;
1497    </td>
1498    <td>
1499
1500<p>
1501Get the 'do schema' flag.
1502<p>
1503This method returns the state of the parser's schema processing flag.
1504<p>
1505<dl compact><dt><b>
1506Returns: </b><dd>
1507true, if the parser is currently configured to understand schema, false otherwise.</dl><dl compact><dt><b>
1508See also: </b><dd>
1509<a class="el" href="classAbstractDOMParser.html#z452_8">setDoSchema</a> </dl>    </td>
1510  </tr>
1511</table>
1512<a name="z457_0" doxytag="AbstractDOMParser::getDoValidation"></a><p>
1513<table width="100%" cellpadding="2" cellspacing="0" border="0">
1514  <tr>
1515    <td class="md">
1516      <table cellpadding="0" cellspacing="0" border="0">
1517        <tr>
1518          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getDoValidation </td>
1519          <td class="md" valign="top">(&nbsp;</td>
1520          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1521          <td class="md" valign="top">)&nbsp;</td>
1522          <td class="md" nowrap> const</td>
1523        </tr>
1524
1525      </table>
1526    </td>
1527  </tr>
1528</table>
1529<table cellspacing=5 cellpadding=0 border=0>
1530  <tr>
1531    <td>
1532      &nbsp;
1533    </td>
1534    <td>
1535
1536<p>
1537This method returns the state of the parser's validation handling flag which controls whether validation checks are enforced or not.
1538<p>
1539<dl compact><dt><b>
1540Returns: </b><dd>
1541true, if the parser is currently configured to do validation, false otherwise.</dl><dl compact><dt><b>
1542See also: </b><dd>
1543<a class="el" href="classAbstractDOMParser.html#z457_1">setDoValidation</a> </dl>    </td>
1544  </tr>
1545</table>
1546<a name="z451_6" doxytag="AbstractDOMParser::getErrorCount"></a><p>
1547<table width="100%" cellpadding="2" cellspacing="0" border="0">
1548  <tr>
1549    <td class="md">
1550      <table cellpadding="0" cellspacing="0" border="0">
1551        <tr>
1552          <td class="md" nowrap valign="top"> int AbstractDOMParser::getErrorCount </td>
1553          <td class="md" valign="top">(&nbsp;</td>
1554          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1555          <td class="md" valign="top">)&nbsp;</td>
1556          <td class="md" nowrap> const</td>
1557        </tr>
1558
1559      </table>
1560    </td>
1561  </tr>
1562</table>
1563<table cellspacing=5 cellpadding=0 border=0>
1564  <tr>
1565    <td>
1566      &nbsp;
1567    </td>
1568    <td>
1569
1570<p>
1571Get error count from the last parse operation.
1572<p>
1573This method returns the error count from the last parse operation. Note that this count is actually stored in the scanner, so this method simply returns what the scanner reports.
1574<p>
1575<dl compact><dt><b>
1576Returns: </b><dd>
1577number of errors encountered during the latest parse operation. </dl>    </td>
1578  </tr>
1579</table>
1580<a name="z451_8" doxytag="AbstractDOMParser::getExitOnFirstFatalError"></a><p>
1581<table width="100%" cellpadding="2" cellspacing="0" border="0">
1582  <tr>
1583    <td class="md">
1584      <table cellpadding="0" cellspacing="0" border="0">
1585        <tr>
1586          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getExitOnFirstFatalError </td>
1587          <td class="md" valign="top">(&nbsp;</td>
1588          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1589          <td class="md" valign="top">)&nbsp;</td>
1590          <td class="md" nowrap> const</td>
1591        </tr>
1592
1593      </table>
1594    </td>
1595  </tr>
1596</table>
1597<table cellspacing=5 cellpadding=0 border=0>
1598  <tr>
1599    <td>
1600      &nbsp;
1601    </td>
1602    <td>
1603
1604<p>
1605Get the 'exit on first error' flag.
1606<p>
1607This method returns the state of the parser's exit-on-First-Fatal-Error flag. If this flag is true, then the parse will exit the first time it sees any non-wellformed XML or any validity error. The default state is true.
1608<p>
1609<dl compact><dt><b>
1610Returns: </b><dd>
1611true, if the parser is currently configured to exit on the first fatal error, false otherwise.</dl><dl compact><dt><b>
1612See also: </b><dd>
1613<a class="el" href="classAbstractDOMParser.html#z452_3">setExitOnFirstFatalError</a> </dl>    </td>
1614  </tr>
1615</table>
1616<a name="z457_2" doxytag="AbstractDOMParser::getExpandEntityReferences"></a><p>
1617<table width="100%" cellpadding="2" cellspacing="0" border="0">
1618  <tr>
1619    <td class="md">
1620      <table cellpadding="0" cellspacing="0" border="0">
1621        <tr>
1622          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getExpandEntityReferences </td>
1623          <td class="md" valign="top">(&nbsp;</td>
1624          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1625          <td class="md" valign="top">)&nbsp;</td>
1626          <td class="md" nowrap> const</td>
1627        </tr>
1628
1629      </table>
1630    </td>
1631  </tr>
1632</table>
1633<table cellspacing=5 cellpadding=0 border=0>
1634  <tr>
1635    <td>
1636      &nbsp;
1637    </td>
1638    <td>
1639
1640<p>
1641Get the 'expand entity references' flag.
1642<p>
1643DEPRECATED Use <a class="el" href="classAbstractDOMParser.html#z451_10">getCreateEntityReferenceNodes</a>() instead.
1644<p>
1645This method returns the state of the parser's expand entity references flag.
1646<p>
1647<dl compact><dt><b>
1648Returns: </b><dd>
1649'true' if the expand entity reference flag is set on the parser, 'false' otherwise.</dl><dl compact><dt><b>
1650See also: </b><dd>
1651<a class="el" href="classAbstractDOMParser.html#z457_3">setExpandEntityReferences</a> , <a class="el" href="classAbstractDOMParser.html#z452_5">setCreateEntityReferenceNodes</a> , <a class="el" href="classAbstractDOMParser.html#z451_10">getCreateEntityReferenceNodes</a> </dl>    </td>
1652  </tr>
1653</table>
1654<a name="z451_13" doxytag="AbstractDOMParser::getExternalNoNamespaceSchemaLocation"></a><p>
1655<table width="100%" cellpadding="2" cellspacing="0" border="0">
1656  <tr>
1657    <td class="md">
1658      <table cellpadding="0" cellspacing="0" border="0">
1659        <tr>
1660          <td class="md" nowrap valign="top"> XMLCh* AbstractDOMParser::getExternalNoNamespaceSchemaLocation </td>
1661          <td class="md" valign="top">(&nbsp;</td>
1662          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1663          <td class="md" valign="top">)&nbsp;</td>
1664          <td class="md" nowrap> const</td>
1665        </tr>
1666
1667      </table>
1668    </td>
1669  </tr>
1670</table>
1671<table cellspacing=5 cellpadding=0 border=0>
1672  <tr>
1673    <td>
1674      &nbsp;
1675    </td>
1676    <td>
1677
1678<p>
1679Get the noNamespace SchemaLocation that is specified externaly.
1680<p>
1681This method returns the no target namespace XML Schema Location that was specified using setExternalNoNamespaceSchemaLocation.
1682<p>
1683The parser owns the returned string, and the memory allocated for the returned string will be destroyed when the parser is deleted.
1684<p>
1685To ensure assessiblity of the returned information after the parser is deleted, callers need to copy and store the returned information somewhere else.
1686<p>
1687<dl compact><dt><b>
1688Returns: </b><dd>
1689a pointer to the no target namespace Schema Location that was specified externally. The pointer spans the same life-time as the parser. A null pointer is returned if nothing was specified externally.</dl><dl compact><dt><b>
1690See also: </b><dd>
1691<a class="el" href="classAbstractDOMParser.html#z452_13">setExternalNoNamespaceSchemaLocation</a>(const XMLCh* const) </dl>    </td>
1692  </tr>
1693</table>
1694<a name="z451_12" doxytag="AbstractDOMParser::getExternalSchemaLocation"></a><p>
1695<table width="100%" cellpadding="2" cellspacing="0" border="0">
1696  <tr>
1697    <td class="md">
1698      <table cellpadding="0" cellspacing="0" border="0">
1699        <tr>
1700          <td class="md" nowrap valign="top"> XMLCh* AbstractDOMParser::getExternalSchemaLocation </td>
1701          <td class="md" valign="top">(&nbsp;</td>
1702          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1703          <td class="md" valign="top">)&nbsp;</td>
1704          <td class="md" nowrap> const</td>
1705        </tr>
1706
1707      </table>
1708    </td>
1709  </tr>
1710</table>
1711<table cellspacing=5 cellpadding=0 border=0>
1712  <tr>
1713    <td>
1714      &nbsp;
1715    </td>
1716    <td>
1717
1718<p>
1719Get the set of Namespace/SchemaLocation that is specified externaly.
1720<p>
1721This method returns the list of Namespace/SchemaLocation that was specified using setExternalSchemaLocation.
1722<p>
1723The parser owns the returned string, and the memory allocated for the returned string will be destroyed when the parser is deleted.
1724<p>
1725To ensure assessiblity of the returned information after the parser is deleted, callers need to copy and store the returned information somewhere else.
1726<p>
1727<dl compact><dt><b>
1728Returns: </b><dd>
1729a pointer to the list of Namespace/SchemaLocation that was specified externally. The pointer spans the same life-time as the parser. A null pointer is returned if nothing was specified externally.</dl><dl compact><dt><b>
1730See also: </b><dd>
1731<a class="el" href="classAbstractDOMParser.html#z452_11">setExternalSchemaLocation</a>(const XMLCh* const) </dl>    </td>
1732  </tr>
1733</table>
1734<a name="z451_22" doxytag="AbstractDOMParser::getGenerateSyntheticAnnotations"></a><p>
1735<table width="100%" cellpadding="2" cellspacing="0" border="0">
1736  <tr>
1737    <td class="md">
1738      <table cellpadding="0" cellspacing="0" border="0">
1739        <tr>
1740          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getGenerateSyntheticAnnotations </td>
1741          <td class="md" valign="top">(&nbsp;</td>
1742          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1743          <td class="md" valign="top">)&nbsp;</td>
1744          <td class="md" nowrap> const</td>
1745        </tr>
1746
1747      </table>
1748    </td>
1749  </tr>
1750</table>
1751<table cellspacing=5 cellpadding=0 border=0>
1752  <tr>
1753    <td>
1754      &nbsp;
1755    </td>
1756    <td>
1757
1758<p>
1759Get the 'generate synthetic annotations' flag.
1760<p>
1761<dl compact><dt><b>
1762Returns: </b><dd>
1763true, if the parser is currently configured to generate synthetic annotations, false otherwise. A synthetic <a class="el" href="classXSAnnotation.html">XSAnnotation</a> is created when a schema component has non-schema attributes but has no child annotations so that the non-schema attributes can be recovered under PSVI.</dl><dl compact><dt><b>
1764See also: </b><dd>
1765<a class="el" href="classAbstractDOMParser.html#z452_0">setGenerateSyntheticAnnotations</a> </dl>    </td>
1766  </tr>
1767</table>
1768<a name="z459_2" doxytag="AbstractDOMParser::getGrammarResolver"></a><p>
1769<table width="100%" cellpadding="2" cellspacing="0" border="0">
1770  <tr>
1771    <td class="md">
1772      <table cellpadding="0" cellspacing="0" border="0">
1773        <tr>
1774          <td class="md" nowrap valign="top"> GrammarResolver * AbstractDOMParser::getGrammarResolver </td>
1775          <td class="md" valign="top">(&nbsp;</td>
1776          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1777          <td class="md" valign="top">)&nbsp;</td>
1778          <td class="md" nowrap> const<code> [protected]</code></td>
1779        </tr>
1780
1781      </table>
1782    </td>
1783  </tr>
1784</table>
1785<table cellspacing=5 cellpadding=0 border=0>
1786  <tr>
1787    <td>
1788      &nbsp;
1789    </td>
1790    <td>
1791
1792<p>
1793Get the Grammar resolver.
1794<p>
1795This provides derived classes with access to the grammar resolver.     </td>
1796  </tr>
1797</table>
1798<a name="z451_5" doxytag="AbstractDOMParser::getIdentityConstraintChecking"></a><p>
1799<table width="100%" cellpadding="2" cellspacing="0" border="0">
1800  <tr>
1801    <td class="md">
1802      <table cellpadding="0" cellspacing="0" border="0">
1803        <tr>
1804          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getIdentityConstraintChecking </td>
1805          <td class="md" valign="top">(&nbsp;</td>
1806          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1807          <td class="md" valign="top">)&nbsp;</td>
1808          <td class="md" nowrap> const</td>
1809        </tr>
1810
1811      </table>
1812    </td>
1813  </tr>
1814</table>
1815<table cellspacing=5 cellpadding=0 border=0>
1816  <tr>
1817    <td>
1818      &nbsp;
1819    </td>
1820    <td>
1821
1822<p>
1823Get the identity constraint checking' flag.
1824<p>
1825This method returns the state of the parser's identity constraint checking flag.
1826<p>
1827<dl compact><dt><b>
1828Returns: </b><dd>
1829true, if the parser is currently configured to have identity constraint checking, false otherwise.</dl><dl compact><dt><b>
1830See also: </b><dd>
1831<a class="el" href="classAbstractDOMParser.html#z452_10">setIdentityConstraintChecking</a> </dl>    </td>
1832  </tr>
1833</table>
1834<a name="z451_11" doxytag="AbstractDOMParser::getIncludeIgnorableWhitespace"></a><p>
1835<table width="100%" cellpadding="2" cellspacing="0" border="0">
1836  <tr>
1837    <td class="md">
1838      <table cellpadding="0" cellspacing="0" border="0">
1839        <tr>
1840          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getIncludeIgnorableWhitespace </td>
1841          <td class="md" valign="top">(&nbsp;</td>
1842          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1843          <td class="md" valign="top">)&nbsp;</td>
1844          <td class="md" nowrap> const</td>
1845        </tr>
1846
1847      </table>
1848    </td>
1849  </tr>
1850</table>
1851<table cellspacing=5 cellpadding=0 border=0>
1852  <tr>
1853    <td>
1854      &nbsp;
1855    </td>
1856    <td>
1857
1858<p>
1859Get the 'include ignorable whitespace' flag.
1860<p>
1861This method returns the state of the parser's include ignorable whitespace flag.
1862<p>
1863<dl compact><dt><b>
1864Returns: </b><dd>
1865'true' if the include ignorable whitespace flag is set on the parser, 'false' otherwise.</dl><dl compact><dt><b>
1866See also: </b><dd>
1867<a class="el" href="classAbstractDOMParser.html#z452_6">setIncludeIgnorableWhitespace</a> </dl>    </td>
1868  </tr>
1869</table>
1870<a name="z451_15" doxytag="AbstractDOMParser::getLoadExternalDTD"></a><p>
1871<table width="100%" cellpadding="2" cellspacing="0" border="0">
1872  <tr>
1873    <td class="md">
1874      <table cellpadding="0" cellspacing="0" border="0">
1875        <tr>
1876          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getLoadExternalDTD </td>
1877          <td class="md" valign="top">(&nbsp;</td>
1878          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1879          <td class="md" valign="top">)&nbsp;</td>
1880          <td class="md" nowrap> const</td>
1881        </tr>
1882
1883      </table>
1884    </td>
1885  </tr>
1886</table>
1887<table cellspacing=5 cellpadding=0 border=0>
1888  <tr>
1889    <td>
1890      &nbsp;
1891    </td>
1892    <td>
1893
1894<p>
1895Get the 'Loading External DTD' flag.
1896<p>
1897This method returns the state of the parser's loading external DTD flag.
1898<p>
1899<dl compact><dt><b>
1900Returns: </b><dd>
1901false, if the parser is currently configured to ignore external DTD completely, true otherwise.</dl><dl compact><dt><b>
1902See also: </b><dd>
1903<a class="el" href="classAbstractDOMParser.html#z452_16">setLoadExternalDTD</a> , <a class="el" href="classAbstractDOMParser.html#z451_2">getValidationScheme</a> </dl>    </td>
1904  </tr>
1905</table>
1906<a name="z459_4" doxytag="AbstractDOMParser::getMemoryManager"></a><p>
1907<table width="100%" cellpadding="2" cellspacing="0" border="0">
1908  <tr>
1909    <td class="md">
1910      <table cellpadding="0" cellspacing="0" border="0">
1911        <tr>
1912          <td class="md" nowrap valign="top"> <a class="el" href="classMemoryManager.html">MemoryManager</a> * AbstractDOMParser::getMemoryManager </td>
1913          <td class="md" valign="top">(&nbsp;</td>
1914          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1915          <td class="md" valign="top">)&nbsp;</td>
1916          <td class="md" nowrap> const<code> [protected]</code></td>
1917        </tr>
1918
1919      </table>
1920    </td>
1921  </tr>
1922</table>
1923<table cellspacing=5 cellpadding=0 border=0>
1924  <tr>
1925    <td>
1926      &nbsp;
1927    </td>
1928    <td>
1929
1930<p>
1931    </td>
1932  </tr>
1933</table>
1934<a name="z459_3" doxytag="AbstractDOMParser::getParseInProgress"></a><p>
1935<table width="100%" cellpadding="2" cellspacing="0" border="0">
1936  <tr>
1937    <td class="md">
1938      <table cellpadding="0" cellspacing="0" border="0">
1939        <tr>
1940          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getParseInProgress </td>
1941          <td class="md" valign="top">(&nbsp;</td>
1942          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1943          <td class="md" valign="top">)&nbsp;</td>
1944          <td class="md" nowrap> const<code> [protected]</code></td>
1945        </tr>
1946
1947      </table>
1948    </td>
1949  </tr>
1950</table>
1951<table cellspacing=5 cellpadding=0 border=0>
1952  <tr>
1953    <td>
1954      &nbsp;
1955    </td>
1956    <td>
1957
1958<p>
1959Get the parse in progress flag.
1960<p>
1961This provides derived classes with access to the parse in progress flag.     </td>
1962  </tr>
1963</table>
1964<a name="z451_20" doxytag="AbstractDOMParser::getPSVIHandler"></a><p>
1965<table width="100%" cellpadding="2" cellspacing="0" border="0">
1966  <tr>
1967    <td class="md">
1968      <table cellpadding="0" cellspacing="0" border="0">
1969        <tr>
1970          <td class="md" nowrap valign="top"> const <a class="el" href="classPSVIHandler.html">PSVIHandler</a> * AbstractDOMParser::getPSVIHandler </td>
1971          <td class="md" valign="top">(&nbsp;</td>
1972          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
1973          <td class="md" valign="top">)&nbsp;</td>
1974          <td class="md" nowrap> const</td>
1975        </tr>
1976
1977      </table>
1978    </td>
1979  </tr>
1980</table>
1981<table cellspacing=5 cellpadding=0 border=0>
1982  <tr>
1983    <td>
1984      &nbsp;
1985    </td>
1986    <td>
1987
1988<p>
1989This method returns the installed PSVI handler.
1990<p>
1991Suitable for 'rvalue' usages.
1992<p>
1993<dl compact><dt><b>
1994Returns: </b><dd>
1995A const pointer to the installed PSVI handler object. </dl>    </td>
1996  </tr>
1997</table>
1998<a name="z451_19" doxytag="AbstractDOMParser::getPSVIHandler"></a><p>
1999<table width="100%" cellpadding="2" cellspacing="0" border="0">
2000  <tr>
2001    <td class="md">
2002      <table cellpadding="0" cellspacing="0" border="0">
2003        <tr>
2004          <td class="md" nowrap valign="top"> <a class="el" href="classPSVIHandler.html">PSVIHandler</a> * AbstractDOMParser::getPSVIHandler </td>
2005          <td class="md" valign="top">(&nbsp;</td>
2006          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
2007          <td class="md" valign="top">)&nbsp;</td>
2008          <td class="md" nowrap></td>
2009        </tr>
2010
2011      </table>
2012    </td>
2013  </tr>
2014</table>
2015<table cellspacing=5 cellpadding=0 border=0>
2016  <tr>
2017    <td>
2018      &nbsp;
2019    </td>
2020    <td>
2021
2022<p>
2023This method returns the installed PSVI handler.
2024<p>
2025Suitable for 'lvalue' usages.
2026<p>
2027<dl compact><dt><b>
2028Returns: </b><dd>
2029The pointer to the installed PSVI handler object. </dl>    </td>
2030  </tr>
2031</table>
2032<a name="z459_1" doxytag="AbstractDOMParser::getScanner"></a><p>
2033<table width="100%" cellpadding="2" cellspacing="0" border="0">
2034  <tr>
2035    <td class="md">
2036      <table cellpadding="0" cellspacing="0" border="0">
2037        <tr>
2038          <td class="md" nowrap valign="top"> XMLScanner * AbstractDOMParser::getScanner </td>
2039          <td class="md" valign="top">(&nbsp;</td>
2040          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
2041          <td class="md" valign="top">)&nbsp;</td>
2042          <td class="md" nowrap> const<code> [protected]</code></td>
2043        </tr>
2044
2045      </table>
2046    </td>
2047  </tr>
2048</table>
2049<table cellspacing=5 cellpadding=0 border=0>
2050  <tr>
2051    <td>
2052      &nbsp;
2053    </td>
2054    <td>
2055
2056<p>
2057Get the XML scanner.
2058<p>
2059This provides derived classes with access to the XML scanner.     </td>
2060  </tr>
2061</table>
2062<a name="z451_14" doxytag="AbstractDOMParser::getSecurityManager"></a><p>
2063<table width="100%" cellpadding="2" cellspacing="0" border="0">
2064  <tr>
2065    <td class="md">
2066      <table cellpadding="0" cellspacing="0" border="0">
2067        <tr>
2068          <td class="md" nowrap valign="top"> <a class="el" href="classSecurityManager.html">SecurityManager</a>* AbstractDOMParser::getSecurityManager </td>
2069          <td class="md" valign="top">(&nbsp;</td>
2070          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
2071          <td class="md" valign="top">)&nbsp;</td>
2072          <td class="md" nowrap> const</td>
2073        </tr>
2074
2075      </table>
2076    </td>
2077  </tr>
2078</table>
2079<table cellspacing=5 cellpadding=0 border=0>
2080  <tr>
2081    <td>
2082      &nbsp;
2083    </td>
2084    <td>
2085
2086<p>
2087Get the <a class="el" href="classSecurityManager.html">SecurityManager</a> instance attached to this parser.
2088<p>
2089This method returns the security manager  that was specified using setSecurityManager.
2090<p>
2091The <a class="el" href="classSecurityManager.html">SecurityManager</a> instance must have been specified by the application;  this should not be deleted until after the parser has been deleted (or a new <a class="el" href="classSecurityManager.html">SecurityManager</a> instance has been supplied to the parser).
2092<p>
2093<dl compact><dt><b>
2094Returns: </b><dd>
2095a pointer to the <a class="el" href="classSecurityManager.html">SecurityManager</a> instance  specified externally. A null pointer is returned if nothing was specified externally.</dl><dl compact><dt><b>
2096See also: </b><dd>
2097setSecurityManager(const SecurityManager* const) </dl>    </td>
2098  </tr>
2099</table>
2100<a name="z451_18" doxytag="AbstractDOMParser::getStandardUriConformant"></a><p>
2101<table width="100%" cellpadding="2" cellspacing="0" border="0">
2102  <tr>
2103    <td class="md">
2104      <table cellpadding="0" cellspacing="0" border="0">
2105        <tr>
2106          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getStandardUriConformant </td>
2107          <td class="md" valign="top">(&nbsp;</td>
2108          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
2109          <td class="md" valign="top">)&nbsp;</td>
2110          <td class="md" nowrap> const</td>
2111        </tr>
2112
2113      </table>
2114    </td>
2115  </tr>
2116</table>
2117<table cellspacing=5 cellpadding=0 border=0>
2118  <tr>
2119    <td>
2120      &nbsp;
2121    </td>
2122    <td>
2123
2124<p>
2125Get the 'force standard uri flag'.
2126<p>
2127This method returns the state if the parser forces standard uri
2128<p>
2129<dl compact><dt><b>
2130Returns: </b><dd>
2131true, if the parser is currently configured to force standard uri, i.e. malformed uri will be rejected.</dl><dl compact><dt><b>
2132See also: </b><dd>
2133<a class="el" href="classAbstractDOMParser.html#z452_19">setStandardUriConformant</a> </dl>    </td>
2134  </tr>
2135</table>
2136<a name="z451_23" doxytag="AbstractDOMParser::getValidateAnnotations"></a><p>
2137<table width="100%" cellpadding="2" cellspacing="0" border="0">
2138  <tr>
2139    <td class="md">
2140      <table cellpadding="0" cellspacing="0" border="0">
2141        <tr>
2142          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getValidateAnnotations </td>
2143          <td class="md" valign="top">(&nbsp;</td>
2144          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
2145          <td class="md" valign="top">)&nbsp;</td>
2146          <td class="md" nowrap> const</td>
2147        </tr>
2148
2149      </table>
2150    </td>
2151  </tr>
2152</table>
2153<table cellspacing=5 cellpadding=0 border=0>
2154  <tr>
2155    <td>
2156      &nbsp;
2157    </td>
2158    <td>
2159
2160<p>
2161Get the 'validate annotations' flag.
2162<p>
2163<dl compact><dt><b>
2164Returns: </b><dd>
2165true, if the parser is currently configured to validate annotations, false otherwise.</dl><dl compact><dt><b>
2166See also: </b><dd>
2167<a class="el" href="classAbstractDOMParser.html#z452_1">setValidateAnnotations</a> </dl>    </td>
2168  </tr>
2169</table>
2170<a name="z451_9" doxytag="AbstractDOMParser::getValidationConstraintFatal"></a><p>
2171<table width="100%" cellpadding="2" cellspacing="0" border="0">
2172  <tr>
2173    <td class="md">
2174      <table cellpadding="0" cellspacing="0" border="0">
2175        <tr>
2176          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getValidationConstraintFatal </td>
2177          <td class="md" valign="top">(&nbsp;</td>
2178          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
2179          <td class="md" valign="top">)&nbsp;</td>
2180          <td class="md" nowrap> const</td>
2181        </tr>
2182
2183      </table>
2184    </td>
2185  </tr>
2186</table>
2187<table cellspacing=5 cellpadding=0 border=0>
2188  <tr>
2189    <td>
2190      &nbsp;
2191    </td>
2192    <td>
2193
2194<p>
2195This method returns the state of the parser's validation-constraint-fatal flag.
2196<p>
2197<dl compact><dt><b>
2198Returns: </b><dd>
2199true, if the parser is currently configured to set validation constraint errors as fatal, false otherwise.</dl><dl compact><dt><b>
2200See also: </b><dd>
2201setValidationContraintFatal </dl>    </td>
2202  </tr>
2203</table>
2204<a name="z451_4" doxytag="AbstractDOMParser::getValidationSchemaFullChecking"></a><p>
2205<table width="100%" cellpadding="2" cellspacing="0" border="0">
2206  <tr>
2207    <td class="md">
2208      <table cellpadding="0" cellspacing="0" border="0">
2209        <tr>
2210          <td class="md" nowrap valign="top"> bool AbstractDOMParser::getValidationSchemaFullChecking </td>
2211          <td class="md" valign="top">(&nbsp;</td>
2212          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
2213          <td class="md" valign="top">)&nbsp;</td>
2214          <td class="md" nowrap> const</td>
2215        </tr>
2216
2217      </table>
2218    </td>
2219  </tr>
2220</table>
2221<table cellspacing=5 cellpadding=0 border=0>
2222  <tr>
2223    <td>
2224      &nbsp;
2225    </td>
2226    <td>
2227
2228<p>
2229Get the 'full schema constraint checking' flag.
2230<p>
2231This method returns the state of the parser's full schema constraint checking flag.
2232<p>
2233<dl compact><dt><b>
2234Returns: </b><dd>
2235true, if the parser is currently configured to have full schema constraint checking, false otherwise.</dl><dl compact><dt><b>
2236See also: </b><dd>
2237<a class="el" href="classAbstractDOMParser.html#z452_9">setValidationSchemaFullChecking</a> </dl>    </td>
2238  </tr>
2239</table>
2240<a name="z451_2" doxytag="AbstractDOMParser::getValidationScheme"></a><p>
2241<table width="100%" cellpadding="2" cellspacing="0" border="0">
2242  <tr>
2243    <td class="md">
2244      <table cellpadding="0" cellspacing="0" border="0">
2245        <tr>
2246          <td class="md" nowrap valign="top"> <a class="el" href="classAbstractDOMParser.html#z448_0">ValSchemes</a> AbstractDOMParser::getValidationScheme </td>
2247          <td class="md" valign="top">(&nbsp;</td>
2248          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
2249          <td class="md" valign="top">)&nbsp;</td>
2250          <td class="md" nowrap> const</td>
2251        </tr>
2252
2253      </table>
2254    </td>
2255  </tr>
2256</table>
2257<table cellspacing=5 cellpadding=0 border=0>
2258  <tr>
2259    <td>
2260      &nbsp;
2261    </td>
2262    <td>
2263
2264<p>
2265This method returns an enumerated value that indicates the current validation scheme set on this parser.
2266<p>
2267<dl compact><dt><b>
2268Returns: </b><dd>
2269The ValSchemes value current set on this parser. </dl><dl compact><dt><b>
2270See also: </b><dd>
2271<a class="el" href="classAbstractDOMParser.html#z452_7">setValidationScheme</a> </dl>    </td>
2272  </tr>
2273</table>
2274<a name="z451_1" doxytag="AbstractDOMParser::getValidator"></a><p>
2275<table width="100%" cellpadding="2" cellspacing="0" border="0">
2276  <tr>
2277    <td class="md">
2278      <table cellpadding="0" cellspacing="0" border="0">
2279        <tr>
2280          <td class="md" nowrap valign="top"> const <a class="el" href="classXMLValidator.html">XMLValidator</a>&amp; AbstractDOMParser::getValidator </td>
2281          <td class="md" valign="top">(&nbsp;</td>
2282          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
2283          <td class="md" valign="top">)&nbsp;</td>
2284          <td class="md" nowrap> const</td>
2285        </tr>
2286
2287      </table>
2288    </td>
2289  </tr>
2290</table>
2291<table cellspacing=5 cellpadding=0 border=0>
2292  <tr>
2293    <td>
2294      &nbsp;
2295    </td>
2296    <td>
2297
2298<p>
2299Get a const reference to the validator.
2300<p>
2301This method returns a reference to the parser's installed validator.
2302<p>
2303<dl compact><dt><b>
2304Returns: </b><dd>
2305A const reference to the installed validator object. </dl>    </td>
2306  </tr>
2307</table>
2308<a name="z454_2" doxytag="AbstractDOMParser::handleAttributesPSVI"></a><p>
2309<table width="100%" cellpadding="2" cellspacing="0" border="0">
2310  <tr>
2311    <td class="md">
2312      <table cellpadding="0" cellspacing="0" border="0">
2313        <tr>
2314          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::handleAttributesPSVI </td>
2315          <td class="md" valign="top">(&nbsp;</td>
2316          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
2317          <td class="mdname" nowrap>&nbsp; <em>localName</em>, </td>
2318        </tr>
2319        <tr>
2320          <td></td>
2321          <td></td>
2322          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
2323          <td class="mdname" nowrap>&nbsp; <em>uri</em>, </td>
2324        </tr>
2325        <tr>
2326          <td></td>
2327          <td></td>
2328          <td class="md" nowrap><a class="el" href="classPSVIAttributeList.html">PSVIAttributeList</a> *&nbsp;</td>
2329          <td class="mdname" nowrap>&nbsp; <em>psviAttributes</em></td>
2330        </tr>
2331        <tr>
2332          <td></td>
2333          <td class="md">)&nbsp;</td>
2334          <td class="md" colspan="2"><code> [virtual]</code></td>
2335        </tr>
2336
2337      </table>
2338    </td>
2339  </tr>
2340</table>
2341<table cellspacing=5 cellpadding=0 border=0>
2342  <tr>
2343    <td>
2344      &nbsp;
2345    </td>
2346    <td>
2347
2348<p>
2349Enables PSVI information about attributes to be passed back to the application.
2350<p>
2351This callback will be made on *all* elements; on elements with no attributes, the final parameter will be null. <dl compact><dt><b>
2352Parameters: </b><dd>
2353<table border=0 cellspacing=2 cellpadding=0>
2354<tr><td valign=top><em>localName</em>&nbsp;</td><td>
2355The name of the element upon which start tag  these attributes were encountered. </td></tr>
2356<tr><td valign=top><em>uri</em>&nbsp;</td><td>
2357The namespace to which the element is bound </td></tr>
2358<tr><td valign=top><em>psviAttributes</em>&nbsp;</td><td>
2359Object containing the attributes' PSVI properties with information to identify them. </td></tr>
2360</table>
2361</dl>
2362<p>
2363Implements <a class="el" href="classPSVIHandler.html#z320_2">PSVIHandler</a>.    </td>
2364  </tr>
2365</table>
2366<a name="z454_0" doxytag="AbstractDOMParser::handleElementPSVI"></a><p>
2367<table width="100%" cellpadding="2" cellspacing="0" border="0">
2368  <tr>
2369    <td class="md">
2370      <table cellpadding="0" cellspacing="0" border="0">
2371        <tr>
2372          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::handleElementPSVI </td>
2373          <td class="md" valign="top">(&nbsp;</td>
2374          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
2375          <td class="mdname" nowrap>&nbsp; <em>localName</em>, </td>
2376        </tr>
2377        <tr>
2378          <td></td>
2379          <td></td>
2380          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
2381          <td class="mdname" nowrap>&nbsp; <em>uri</em>, </td>
2382        </tr>
2383        <tr>
2384          <td></td>
2385          <td></td>
2386          <td class="md" nowrap><a class="el" href="classPSVIElement.html">PSVIElement</a> *&nbsp;</td>
2387          <td class="mdname" nowrap>&nbsp; <em>elementInfo</em></td>
2388        </tr>
2389        <tr>
2390          <td></td>
2391          <td class="md">)&nbsp;</td>
2392          <td class="md" colspan="2"><code> [virtual]</code></td>
2393        </tr>
2394
2395      </table>
2396    </td>
2397  </tr>
2398</table>
2399<table cellspacing=5 cellpadding=0 border=0>
2400  <tr>
2401    <td>
2402      &nbsp;
2403    </td>
2404    <td>
2405
2406<p>
2407Receive notification of the PSVI properties of an element.
2408<p>
2409The scanner will issue this call after the <a class="el" href="classXMLDocumentHandler.html">XMLDocumentHandler</a> endElement call. Since the scanner will issue the psviAttributes call immediately after reading the start tag of an element, all element content will be effectively bracketed by these two calls. <dl compact><dt><b>
2410Parameters: </b><dd>
2411<table border=0 cellspacing=2 cellpadding=0>
2412<tr><td valign=top><em>localName</em>&nbsp;</td><td>
2413The name of the element whose end tag was just parsed. </td></tr>
2414<tr><td valign=top><em>uri</em>&nbsp;</td><td>
2415The namespace to which the element is bound </td></tr>
2416<tr><td valign=top><em>elementInfo</em>&nbsp;</td><td>
2417Object containing the element's PSVI properties </td></tr>
2418</table>
2419</dl>
2420<p>
2421Implements <a class="el" href="classPSVIHandler.html#z320_0">PSVIHandler</a>.    </td>
2422  </tr>
2423</table>
2424<a name="z454_1" doxytag="AbstractDOMParser::handlePartialElementPSVI"></a><p>
2425<table width="100%" cellpadding="2" cellspacing="0" border="0">
2426  <tr>
2427    <td class="md">
2428      <table cellpadding="0" cellspacing="0" border="0">
2429        <tr>
2430          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::handlePartialElementPSVI </td>
2431          <td class="md" valign="top">(&nbsp;</td>
2432          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
2433          <td class="mdname" nowrap>&nbsp; <em>localName</em>, </td>
2434        </tr>
2435        <tr>
2436          <td></td>
2437          <td></td>
2438          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
2439          <td class="mdname" nowrap>&nbsp; <em>uri</em>, </td>
2440        </tr>
2441        <tr>
2442          <td></td>
2443          <td></td>
2444          <td class="md" nowrap><a class="el" href="classPSVIElement.html">PSVIElement</a> *&nbsp;</td>
2445          <td class="mdname" nowrap>&nbsp; <em>elementInfo</em></td>
2446        </tr>
2447        <tr>
2448          <td></td>
2449          <td class="md">)&nbsp;</td>
2450          <td class="md" colspan="2"><code> [virtual]</code></td>
2451        </tr>
2452
2453      </table>
2454    </td>
2455  </tr>
2456</table>
2457<table cellspacing=5 cellpadding=0 border=0>
2458  <tr>
2459    <td>
2460      &nbsp;
2461    </td>
2462    <td>
2463
2464<p>
2465Receive notification of partial PSVI properties of an element.
2466<p>
2467This callback is made right after the psviAttributes call for non-empty element.
2468<p>
2469The <a class="el" href="classPSVIElement.html">PSVIElement</a> passed in has all fields properly set and it can be safely accessed the same way as the one passed in handleElementPSVI. However, fields listed below always have default values.
2470<p>
2471getValidity() <a class="el" href="classPSVIItem.html#s6s0">PSVIItem::VALIDITY_NOTKNOWN</a> getValidationAttemped() <a class="el" href="classPSVIItem.html#s7s3">PSVIItem::VALIDATION_NONE</a> getMemberTypeDefinition() 0 getSchemaNormalizedValue() 0 getCanonicalRepresentation() 0 getNotationDeclaration() 0<dl compact><dt><b>
2472Parameters: </b><dd>
2473<table border=0 cellspacing=2 cellpadding=0>
2474<tr><td valign=top><em>localName</em>&nbsp;</td><td>
2475The name of the element upon which start tag  these attributes were encountered. </td></tr>
2476<tr><td valign=top><em>uri</em>&nbsp;</td><td>
2477The namespace to which the element is bound </td></tr>
2478<tr><td valign=top><em>elementInfo</em>&nbsp;</td><td>
2479Object containing the element's partial PSVI properties </td></tr>
2480</table>
2481</dl>
2482<p>
2483Reimplemented from <a class="el" href="classPSVIHandler.html#z320_1">PSVIHandler</a>.    </td>
2484  </tr>
2485</table>
2486<a name="z455_6" doxytag="AbstractDOMParser::ignorableWhitespace"></a><p>
2487<table width="100%" cellpadding="2" cellspacing="0" border="0">
2488  <tr>
2489    <td class="md">
2490      <table cellpadding="0" cellspacing="0" border="0">
2491        <tr>
2492          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::ignorableWhitespace </td>
2493          <td class="md" valign="top">(&nbsp;</td>
2494          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
2495          <td class="mdname" nowrap>&nbsp; <em>chars</em>, </td>
2496        </tr>
2497        <tr>
2498          <td></td>
2499          <td></td>
2500          <td class="md" nowrap>const unsigned int&nbsp;</td>
2501          <td class="mdname" nowrap>&nbsp; <em>length</em>, </td>
2502        </tr>
2503        <tr>
2504          <td></td>
2505          <td></td>
2506          <td class="md" nowrap>const bool&nbsp;</td>
2507          <td class="mdname" nowrap>&nbsp; <em>cdataSection</em></td>
2508        </tr>
2509        <tr>
2510          <td></td>
2511          <td class="md">)&nbsp;</td>
2512          <td class="md" colspan="2"><code> [virtual]</code></td>
2513        </tr>
2514
2515      </table>
2516    </td>
2517  </tr>
2518</table>
2519<table cellspacing=5 cellpadding=0 border=0>
2520  <tr>
2521    <td>
2522      &nbsp;
2523    </td>
2524    <td>
2525
2526<p>
2527Handle an ignorable whitespace vent.
2528<p>
2529This method is used to report all the whitespace characters, which are determined to be 'ignorable'. This distinction between characters is only made, if validation is enabled.
2530<p>
2531Any whitespace before content is ignored. If the current node is already of type <a class="el" href="classDOMNode.html#z112_0s2">DOMNode::TEXT_NODE</a>, then these whitespaces are appended, otherwise a new Text node is created which stores this data. Essentially all contiguous ignorable characters are collected in one node.<dl compact><dt><b>
2532Parameters: </b><dd>
2533<table border=0 cellspacing=2 cellpadding=0>
2534<tr><td valign=top><em>chars</em>&nbsp;</td><td>
2535A const pointer to a Unicode string representing the ignorable whitespace character data. </td></tr>
2536<tr><td valign=top><em>length</em>&nbsp;</td><td>
2537The length of the Unicode string 'chars'. </td></tr>
2538<tr><td valign=top><em>cdataSection</em>&nbsp;</td><td>
2539A flag indicating if the characters represent content from the CDATA section. </td></tr>
2540</table>
2541</dl>
2542<p>
2543Implements <a class="el" href="classXMLDocumentHandler.html#z256_6">XMLDocumentHandler</a>.    </td>
2544  </tr>
2545</table>
2546<a name="z461_2" doxytag="AbstractDOMParser::isDocumentAdopted"></a><p>
2547<table width="100%" cellpadding="2" cellspacing="0" border="0">
2548  <tr>
2549    <td class="md">
2550      <table cellpadding="0" cellspacing="0" border="0">
2551        <tr>
2552          <td class="md" nowrap valign="top"> bool AbstractDOMParser::isDocumentAdopted </td>
2553          <td class="md" valign="top">(&nbsp;</td>
2554          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
2555          <td class="md" valign="top">)&nbsp;</td>
2556          <td class="md" nowrap> const<code> [protected]</code></td>
2557        </tr>
2558
2559      </table>
2560    </td>
2561  </tr>
2562</table>
2563<table cellspacing=5 cellpadding=0 border=0>
2564  <tr>
2565    <td>
2566      &nbsp;
2567    </td>
2568    <td>
2569
2570<p>
2571Returns true if the user has adopted the document.
2572<p>
2573    </td>
2574  </tr>
2575</table>
2576<a name="z456_11" doxytag="AbstractDOMParser::notationDecl"></a><p>
2577<table width="100%" cellpadding="2" cellspacing="0" border="0">
2578  <tr>
2579    <td class="md">
2580      <table cellpadding="0" cellspacing="0" border="0">
2581        <tr>
2582          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::notationDecl </td>
2583          <td class="md" valign="top">(&nbsp;</td>
2584          <td class="md" nowrap valign="top">const <a class="el" href="classXMLNotationDecl.html">XMLNotationDecl</a> &amp;&nbsp;</td>
2585          <td class="mdname" nowrap>&nbsp; <em>notDecl</em>, </td>
2586        </tr>
2587        <tr>
2588          <td></td>
2589          <td></td>
2590          <td class="md" nowrap>const bool&nbsp;</td>
2591          <td class="mdname" nowrap>&nbsp; <em>isIgnored</em></td>
2592        </tr>
2593        <tr>
2594          <td></td>
2595          <td class="md">)&nbsp;</td>
2596          <td class="md" colspan="2"><code> [virtual]</code></td>
2597        </tr>
2598
2599      </table>
2600    </td>
2601  </tr>
2602</table>
2603<table cellspacing=5 cellpadding=0 border=0>
2604  <tr>
2605    <td>
2606      &nbsp;
2607    </td>
2608    <td>
2609
2610<p>
2611    </td>
2612  </tr>
2613</table>
2614<a name="z453_2" doxytag="AbstractDOMParser::parse"></a><p>
2615<table width="100%" cellpadding="2" cellspacing="0" border="0">
2616  <tr>
2617    <td class="md">
2618      <table cellpadding="0" cellspacing="0" border="0">
2619        <tr>
2620          <td class="md" nowrap valign="top"> void AbstractDOMParser::parse </td>
2621          <td class="md" valign="top">(&nbsp;</td>
2622          <td class="md" nowrap valign="top">const char *const&nbsp;</td>
2623          <td class="mdname1" valign="top" nowrap>&nbsp; <em>systemId</em>          </td>
2624          <td class="md" valign="top">)&nbsp;</td>
2625          <td class="md" nowrap></td>
2626        </tr>
2627
2628      </table>
2629    </td>
2630  </tr>
2631</table>
2632<table cellspacing=5 cellpadding=0 border=0>
2633  <tr>
2634    <td>
2635      &nbsp;
2636    </td>
2637    <td>
2638
2639<p>
2640Parse via a file path or URL (in the local code page).
2641<p>
2642This method invokes the parsing process on the XML file specified by the native char* string parameter 'systemId'.<dl compact><dt><b>
2643Parameters: </b><dd>
2644<table border=0 cellspacing=2 cellpadding=0>
2645<tr><td valign=top><em>systemId</em>&nbsp;</td><td>
2646A const char pointer to a native string which contains the path to the XML file to be parsed.</td></tr>
2647</table>
2648</dl><dl compact><dt><b>
2649Exceptions: </b><dd>
2650<table border=0 cellspacing=2 cellpadding=0>
2651<tr><td valign=top><em><a class="el" href="classSAXException.html">SAXException</a></em>&nbsp;</td><td>
2652 Any SAX exception, possibly wrapping another exception. </td></tr>
2653<tr><td valign=top><em><a class="el" href="classXMLException.html">XMLException</a></em>&nbsp;</td><td>
2654 An exception from the parser or client handler code. </td></tr>
2655<tr><td valign=top><em><a class="el" href="classDOMException.html">DOMException</a></em>&nbsp;</td><td>
2656 A DOM exception as per DOM spec. </td></tr>
2657</table>
2658</dl><dl compact><dt><b>
2659See also: </b><dd>
2660<a class="el" href="classAbstractDOMParser.html#z453_0">parse</a>(<a class="el" href="classInputSource.html">InputSource</a>,...) </dl>    </td>
2661  </tr>
2662</table>
2663<a name="z453_1" doxytag="AbstractDOMParser::parse"></a><p>
2664<table width="100%" cellpadding="2" cellspacing="0" border="0">
2665  <tr>
2666    <td class="md">
2667      <table cellpadding="0" cellspacing="0" border="0">
2668        <tr>
2669          <td class="md" nowrap valign="top"> void AbstractDOMParser::parse </td>
2670          <td class="md" valign="top">(&nbsp;</td>
2671          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
2672          <td class="mdname1" valign="top" nowrap>&nbsp; <em>systemId</em>          </td>
2673          <td class="md" valign="top">)&nbsp;</td>
2674          <td class="md" nowrap></td>
2675        </tr>
2676
2677      </table>
2678    </td>
2679  </tr>
2680</table>
2681<table cellspacing=5 cellpadding=0 border=0>
2682  <tr>
2683    <td>
2684      &nbsp;
2685    </td>
2686    <td>
2687
2688<p>
2689Parse via a file path or URL.
2690<p>
2691This method invokes the parsing process on the XML file specified by the Unicode string parameter 'systemId'. This method is borrowed from the SAX <a class="el" href="classParser.html">Parser</a> interface.<dl compact><dt><b>
2692Parameters: </b><dd>
2693<table border=0 cellspacing=2 cellpadding=0>
2694<tr><td valign=top><em>systemId</em>&nbsp;</td><td>
2695A const XMLCh pointer to the Unicode string which contains the path to the XML file to be parsed.</td></tr>
2696</table>
2697</dl><dl compact><dt><b>
2698Exceptions: </b><dd>
2699<table border=0 cellspacing=2 cellpadding=0>
2700<tr><td valign=top><em><a class="el" href="classSAXException.html">SAXException</a></em>&nbsp;</td><td>
2701 Any SAX exception, possibly wrapping another exception. </td></tr>
2702<tr><td valign=top><em><a class="el" href="classXMLException.html">XMLException</a></em>&nbsp;</td><td>
2703 An exception from the parser or client handler code. </td></tr>
2704<tr><td valign=top><em><a class="el" href="classDOMException.html">DOMException</a></em>&nbsp;</td><td>
2705 A DOM exception as per DOM spec. </td></tr>
2706</table>
2707</dl><dl compact><dt><b>
2708See also: </b><dd>
2709<a class="el" href="classAbstractDOMParser.html#z453_0">parse</a>(<a class="el" href="classInputSource.html">InputSource</a>,...) </dl>    </td>
2710  </tr>
2711</table>
2712<a name="z453_0" doxytag="AbstractDOMParser::parse"></a><p>
2713<table width="100%" cellpadding="2" cellspacing="0" border="0">
2714  <tr>
2715    <td class="md">
2716      <table cellpadding="0" cellspacing="0" border="0">
2717        <tr>
2718          <td class="md" nowrap valign="top"> void AbstractDOMParser::parse </td>
2719          <td class="md" valign="top">(&nbsp;</td>
2720          <td class="md" nowrap valign="top">const <a class="el" href="classInputSource.html">InputSource</a> &amp;&nbsp;</td>
2721          <td class="mdname1" valign="top" nowrap>&nbsp; <em>source</em>          </td>
2722          <td class="md" valign="top">)&nbsp;</td>
2723          <td class="md" nowrap></td>
2724        </tr>
2725
2726      </table>
2727    </td>
2728  </tr>
2729</table>
2730<table cellspacing=5 cellpadding=0 border=0>
2731  <tr>
2732    <td>
2733      &nbsp;
2734    </td>
2735    <td>
2736
2737<p>
2738Parse via an input source object.
2739<p>
2740This method invokes the parsing process on the XML file specified by the <a class="el" href="classInputSource.html">InputSource</a> parameter. This API is borrowed from the SAX <a class="el" href="classParser.html">Parser</a> interface.<dl compact><dt><b>
2741Parameters: </b><dd>
2742<table border=0 cellspacing=2 cellpadding=0>
2743<tr><td valign=top><em>source</em>&nbsp;</td><td>
2744A const reference to the <a class="el" href="classInputSource.html">InputSource</a> object which points to the XML file to be parsed. </td></tr>
2745</table>
2746</dl><dl compact><dt><b>
2747Exceptions: </b><dd>
2748<table border=0 cellspacing=2 cellpadding=0>
2749<tr><td valign=top><em><a class="el" href="classSAXException.html">SAXException</a></em>&nbsp;</td><td>
2750 Any SAX exception, possibly wrapping another exception. </td></tr>
2751<tr><td valign=top><em><a class="el" href="classXMLException.html">XMLException</a></em>&nbsp;</td><td>
2752 An exception from the parser or client handler code. </td></tr>
2753<tr><td valign=top><em><a class="el" href="classDOMException.html">DOMException</a></em>&nbsp;</td><td>
2754 A DOM exception as per DOM spec. </td></tr>
2755</table>
2756</dl><dl compact><dt><b>
2757See also: </b><dd>
2758<a class="el" href="classInputSource.html#z437_0">InputSource::InputSource</a> </dl>    </td>
2759  </tr>
2760</table>
2761<a name="z453_5" doxytag="AbstractDOMParser::parseFirst"></a><p>
2762<table width="100%" cellpadding="2" cellspacing="0" border="0">
2763  <tr>
2764    <td class="md">
2765      <table cellpadding="0" cellspacing="0" border="0">
2766        <tr>
2767          <td class="md" nowrap valign="top"> bool AbstractDOMParser::parseFirst </td>
2768          <td class="md" valign="top">(&nbsp;</td>
2769          <td class="md" nowrap valign="top">const <a class="el" href="classInputSource.html">InputSource</a> &amp;&nbsp;</td>
2770          <td class="mdname" nowrap>&nbsp; <em>source</em>, </td>
2771        </tr>
2772        <tr>
2773          <td></td>
2774          <td></td>
2775          <td class="md" nowrap><a class="el" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a> &amp;&nbsp;</td>
2776          <td class="mdname" nowrap>&nbsp; <em>toFill</em></td>
2777        </tr>
2778        <tr>
2779          <td></td>
2780          <td class="md">)&nbsp;</td>
2781          <td class="md" colspan="2"></td>
2782        </tr>
2783
2784      </table>
2785    </td>
2786  </tr>
2787</table>
2788<table cellspacing=5 cellpadding=0 border=0>
2789  <tr>
2790    <td>
2791      &nbsp;
2792    </td>
2793    <td>
2794
2795<p>
2796Begin a progressive parse operation.
2797<p>
2798This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.
2799<p>
2800It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.<dl compact><dt><b>
2801Parameters: </b><dd>
2802<table border=0 cellspacing=2 cellpadding=0>
2803<tr><td valign=top><em>source</em>&nbsp;</td><td>
2804A const reference to the <a class="el" href="classInputSource.html">InputSource</a> object which points to the XML file to be parsed. </td></tr>
2805<tr><td valign=top><em>toFill</em>&nbsp;</td><td>
2806A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.</td></tr>
2807</table>
2808</dl><dl compact><dt><b>
2809Returns: </b><dd>
2810'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.</dl><dl compact><dt><b>
2811See also: </b><dd>
2812<a class="el" href="classAbstractDOMParser.html#z453_6">parseNext</a> , <a class="el" href="classAbstractDOMParser.html#z453_3">parseFirst</a>(XMLCh*,...) , <a class="el" href="classAbstractDOMParser.html#z453_3">parseFirst</a>(char*,...) </dl>    </td>
2813  </tr>
2814</table>
2815<a name="z453_4" doxytag="AbstractDOMParser::parseFirst"></a><p>
2816<table width="100%" cellpadding="2" cellspacing="0" border="0">
2817  <tr>
2818    <td class="md">
2819      <table cellpadding="0" cellspacing="0" border="0">
2820        <tr>
2821          <td class="md" nowrap valign="top"> bool AbstractDOMParser::parseFirst </td>
2822          <td class="md" valign="top">(&nbsp;</td>
2823          <td class="md" nowrap valign="top">const char *const&nbsp;</td>
2824          <td class="mdname" nowrap>&nbsp; <em>systemId</em>, </td>
2825        </tr>
2826        <tr>
2827          <td></td>
2828          <td></td>
2829          <td class="md" nowrap><a class="el" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a> &amp;&nbsp;</td>
2830          <td class="mdname" nowrap>&nbsp; <em>toFill</em></td>
2831        </tr>
2832        <tr>
2833          <td></td>
2834          <td class="md">)&nbsp;</td>
2835          <td class="md" colspan="2"></td>
2836        </tr>
2837
2838      </table>
2839    </td>
2840  </tr>
2841</table>
2842<table cellspacing=5 cellpadding=0 border=0>
2843  <tr>
2844    <td>
2845      &nbsp;
2846    </td>
2847    <td>
2848
2849<p>
2850Begin a progressive parse operation.
2851<p>
2852This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.
2853<p>
2854It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.<dl compact><dt><b>
2855Parameters: </b><dd>
2856<table border=0 cellspacing=2 cellpadding=0>
2857<tr><td valign=top><em>systemId</em>&nbsp;</td><td>
2858A pointer to a regular native string represting the path to the XML file to be parsed. </td></tr>
2859<tr><td valign=top><em>toFill</em>&nbsp;</td><td>
2860A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.</td></tr>
2861</table>
2862</dl><dl compact><dt><b>
2863Returns: </b><dd>
2864'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.</dl><dl compact><dt><b>
2865See also: </b><dd>
2866<a class="el" href="classAbstractDOMParser.html#z453_6">parseNext</a> , <a class="el" href="classAbstractDOMParser.html#z453_3">parseFirst</a>(XMLCh*,...) , <a class="el" href="classAbstractDOMParser.html#z453_3">parseFirst</a>(<a class="el" href="classInputSource.html">InputSource</a>&amp;,...) </dl>    </td>
2867  </tr>
2868</table>
2869<a name="z453_3" doxytag="AbstractDOMParser::parseFirst"></a><p>
2870<table width="100%" cellpadding="2" cellspacing="0" border="0">
2871  <tr>
2872    <td class="md">
2873      <table cellpadding="0" cellspacing="0" border="0">
2874        <tr>
2875          <td class="md" nowrap valign="top"> bool AbstractDOMParser::parseFirst </td>
2876          <td class="md" valign="top">(&nbsp;</td>
2877          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
2878          <td class="mdname" nowrap>&nbsp; <em>systemId</em>, </td>
2879        </tr>
2880        <tr>
2881          <td></td>
2882          <td></td>
2883          <td class="md" nowrap><a class="el" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a> &amp;&nbsp;</td>
2884          <td class="mdname" nowrap>&nbsp; <em>toFill</em></td>
2885        </tr>
2886        <tr>
2887          <td></td>
2888          <td class="md">)&nbsp;</td>
2889          <td class="md" colspan="2"></td>
2890        </tr>
2891
2892      </table>
2893    </td>
2894  </tr>
2895</table>
2896<table cellspacing=5 cellpadding=0 border=0>
2897  <tr>
2898    <td>
2899      &nbsp;
2900    </td>
2901    <td>
2902
2903<p>
2904Begin a progressive parse operation.
2905<p>
2906This method is used to start a progressive parse on a XML file. To continue parsing, subsequent calls must be to the parseNext method.
2907<p>
2908It scans through the prolog and returns a token to be used on subsequent scanNext() calls. If the return value is true, then the token is legal and ready for further use. If it returns false, then the scan of the prolog failed and the token is not going to work on subsequent scanNext() calls.<dl compact><dt><b>
2909Parameters: </b><dd>
2910<table border=0 cellspacing=2 cellpadding=0>
2911<tr><td valign=top><em>systemId</em>&nbsp;</td><td>
2912A pointer to a Unicode string represting the path to the XML file to be parsed. </td></tr>
2913<tr><td valign=top><em>toFill</em>&nbsp;</td><td>
2914A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls. </td></tr>
2915</table>
2916</dl><dl compact><dt><b>
2917Returns: </b><dd>
2918'true', if successful in parsing the prolog. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not parse the prolog.</dl><dl compact><dt><b>
2919See also: </b><dd>
2920<a class="el" href="classAbstractDOMParser.html#z453_6">parseNext</a> , <a class="el" href="classAbstractDOMParser.html#z453_3">parseFirst</a>(char*,...) , <a class="el" href="classAbstractDOMParser.html#z453_3">parseFirst</a>(<a class="el" href="classInputSource.html">InputSource</a>&amp;,...) </dl>    </td>
2921  </tr>
2922</table>
2923<a name="z453_6" doxytag="AbstractDOMParser::parseNext"></a><p>
2924<table width="100%" cellpadding="2" cellspacing="0" border="0">
2925  <tr>
2926    <td class="md">
2927      <table cellpadding="0" cellspacing="0" border="0">
2928        <tr>
2929          <td class="md" nowrap valign="top"> bool AbstractDOMParser::parseNext </td>
2930          <td class="md" valign="top">(&nbsp;</td>
2931          <td class="md" nowrap valign="top"><a class="el" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a> &amp;&nbsp;</td>
2932          <td class="mdname1" valign="top" nowrap>&nbsp; <em>token</em>          </td>
2933          <td class="md" valign="top">)&nbsp;</td>
2934          <td class="md" nowrap></td>
2935        </tr>
2936
2937      </table>
2938    </td>
2939  </tr>
2940</table>
2941<table cellspacing=5 cellpadding=0 border=0>
2942  <tr>
2943    <td>
2944      &nbsp;
2945    </td>
2946    <td>
2947
2948<p>
2949Continue a progressive parse operation.
2950<p>
2951This method is used to continue with progressive parsing of XML files started by a call to 'parseFirst' method.
2952<p>
2953It parses the XML file and stops as soon as it comes across a XML token (as defined in the XML specification).<dl compact><dt><b>
2954Parameters: </b><dd>
2955<table border=0 cellspacing=2 cellpadding=0>
2956<tr><td valign=top><em>token</em>&nbsp;</td><td>
2957A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.</td></tr>
2958</table>
2959</dl><dl compact><dt><b>
2960Returns: </b><dd>
2961'true', if successful in parsing the next XML token. It indicates the user can go ahead with parsing the rest of the file. It returns 'false' to indicate that the parser could not find next token as per the XML specification production rule.</dl><dl compact><dt><b>
2962See also: </b><dd>
2963<a class="el" href="classAbstractDOMParser.html#z453_3">parseFirst</a>(XMLCh*,...) , <a class="el" href="classAbstractDOMParser.html#z453_3">parseFirst</a>(char*,...) , <a class="el" href="classAbstractDOMParser.html#z453_3">parseFirst</a>(<a class="el" href="classInputSource.html">InputSource</a>&amp;,...) </dl>    </td>
2964  </tr>
2965</table>
2966<a name="z453_7" doxytag="AbstractDOMParser::parseReset"></a><p>
2967<table width="100%" cellpadding="2" cellspacing="0" border="0">
2968  <tr>
2969    <td class="md">
2970      <table cellpadding="0" cellspacing="0" border="0">
2971        <tr>
2972          <td class="md" nowrap valign="top"> void AbstractDOMParser::parseReset </td>
2973          <td class="md" valign="top">(&nbsp;</td>
2974          <td class="md" nowrap valign="top"><a class="el" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a> &amp;&nbsp;</td>
2975          <td class="mdname1" valign="top" nowrap>&nbsp; <em>token</em>          </td>
2976          <td class="md" valign="top">)&nbsp;</td>
2977          <td class="md" nowrap></td>
2978        </tr>
2979
2980      </table>
2981    </td>
2982  </tr>
2983</table>
2984<table cellspacing=5 cellpadding=0 border=0>
2985  <tr>
2986    <td>
2987      &nbsp;
2988    </td>
2989    <td>
2990
2991<p>
2992Reset the parser after a progressive parse.
2993<p>
2994If a progressive parse loop exits before the end of the document is reached, the parser has no way of knowing this. So it will leave open any files or sockets or memory buffers that were in use at the time that the parse loop exited.
2995<p>
2996The next parse operation will cause these open files and such to be closed, but the next parse operation might occur at some unknown future point. To avoid this problem, you should reset the parser if you exit the loop early.
2997<p>
2998If you exited because of an error, then this cleanup will be done for you. Its only when you exit the file prematurely of your own accord, because you've found what you wanted in the file most likely.<dl compact><dt><b>
2999Parameters: </b><dd>
3000<table border=0 cellspacing=2 cellpadding=0>
3001<tr><td valign=top><em>token</em>&nbsp;</td><td>
3002A token maintaing state information to maintain internal consistency between invocation of 'parseNext' calls.</td></tr>
3003</table>
3004</dl><dl compact><dt><b>
3005See also: </b><dd>
3006<a class="el" href="classAbstractDOMParser.html#z453_3">parseFirst</a>(XMLCh*,...) , <a class="el" href="classAbstractDOMParser.html#z453_3">parseFirst</a>(char*,...) , <a class="el" href="classAbstractDOMParser.html#z453_3">parseFirst</a>(<a class="el" href="classInputSource.html">InputSource</a>&amp;,...) </dl>    </td>
3007  </tr>
3008</table>
3009<a name="z450_0" doxytag="AbstractDOMParser::reset"></a><p>
3010<table width="100%" cellpadding="2" cellspacing="0" border="0">
3011  <tr>
3012    <td class="md">
3013      <table cellpadding="0" cellspacing="0" border="0">
3014        <tr>
3015          <td class="md" nowrap valign="top"> void AbstractDOMParser::reset </td>
3016          <td class="md" valign="top">(&nbsp;</td>
3017          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
3018          <td class="md" valign="top">)&nbsp;</td>
3019          <td class="md" nowrap></td>
3020        </tr>
3021
3022      </table>
3023    </td>
3024  </tr>
3025</table>
3026<table cellspacing=5 cellpadding=0 border=0>
3027  <tr>
3028    <td>
3029      &nbsp;
3030    </td>
3031    <td>
3032
3033<p>
3034Reset the parser.
3035<p>
3036This method resets the state of the DOM driver and makes it ready for a fresh parse run.     </td>
3037  </tr>
3038</table>
3039<a name="z456_10" doxytag="AbstractDOMParser::resetDocType"></a><p>
3040<table width="100%" cellpadding="2" cellspacing="0" border="0">
3041  <tr>
3042    <td class="md">
3043      <table cellpadding="0" cellspacing="0" border="0">
3044        <tr>
3045          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::resetDocType </td>
3046          <td class="md" valign="top">(&nbsp;</td>
3047          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
3048          <td class="md" valign="top">)&nbsp;</td>
3049          <td class="md" nowrap><code> [virtual]</code></td>
3050        </tr>
3051
3052      </table>
3053    </td>
3054  </tr>
3055</table>
3056<table cellspacing=5 cellpadding=0 border=0>
3057  <tr>
3058    <td>
3059      &nbsp;
3060    </td>
3061    <td>
3062
3063<p>
3064    </td>
3065  </tr>
3066</table>
3067<a name="z455_7" doxytag="AbstractDOMParser::resetDocument"></a><p>
3068<table width="100%" cellpadding="2" cellspacing="0" border="0">
3069  <tr>
3070    <td class="md">
3071      <table cellpadding="0" cellspacing="0" border="0">
3072        <tr>
3073          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::resetDocument </td>
3074          <td class="md" valign="top">(&nbsp;</td>
3075          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
3076          <td class="md" valign="top">)&nbsp;</td>
3077          <td class="md" nowrap><code> [virtual]</code></td>
3078        </tr>
3079
3080      </table>
3081    </td>
3082  </tr>
3083</table>
3084<table cellspacing=5 cellpadding=0 border=0>
3085  <tr>
3086    <td>
3087      &nbsp;
3088    </td>
3089    <td>
3090
3091<p>
3092Handle a document reset event.
3093<p>
3094This method allows the user installed Document Handler to 'reset' itself, freeing all the memory resources. The scanner calls this method before starting a new parse event.
3095<p>
3096Implements <a class="el" href="classXMLDocumentHandler.html#z256_7">XMLDocumentHandler</a>.    </td>
3097  </tr>
3098</table>
3099<a name="z461_1" doxytag="AbstractDOMParser::resetPool"></a><p>
3100<table width="100%" cellpadding="2" cellspacing="0" border="0">
3101  <tr>
3102    <td class="md">
3103      <table cellpadding="0" cellspacing="0" border="0">
3104        <tr>
3105          <td class="md" nowrap valign="top"> void AbstractDOMParser::resetPool </td>
3106          <td class="md" valign="top">(&nbsp;</td>
3107          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
3108          <td class="md" valign="top">)&nbsp;</td>
3109          <td class="md" nowrap><code> [protected]</code></td>
3110        </tr>
3111
3112      </table>
3113    </td>
3114  </tr>
3115</table>
3116<table cellspacing=5 cellpadding=0 border=0>
3117  <tr>
3118    <td>
3119      &nbsp;
3120    </td>
3121    <td>
3122
3123<p>
3124    </td>
3125  </tr>
3126</table>
3127<a name="z452_18" doxytag="AbstractDOMParser::setCalculateSrcOfs"></a><p>
3128<table width="100%" cellpadding="2" cellspacing="0" border="0">
3129  <tr>
3130    <td class="md">
3131      <table cellpadding="0" cellspacing="0" border="0">
3132        <tr>
3133          <td class="md" nowrap valign="top"> void AbstractDOMParser::setCalculateSrcOfs </td>
3134          <td class="md" valign="top">(&nbsp;</td>
3135          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3136          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newState</em>          </td>
3137          <td class="md" valign="top">)&nbsp;</td>
3138          <td class="md" nowrap></td>
3139        </tr>
3140
3141      </table>
3142    </td>
3143  </tr>
3144</table>
3145<table cellspacing=5 cellpadding=0 border=0>
3146  <tr>
3147    <td>
3148      &nbsp;
3149    </td>
3150    <td>
3151
3152<p>
3153Enable/disable src offset calculation.
3154<p>
3155This method allows users to enable/disable src offset calculation. Disabling the calculation will improve performance.
3156<p>
3157The parser's default state is: false.<dl compact><dt><b>
3158Parameters: </b><dd>
3159<table border=0 cellspacing=2 cellpadding=0>
3160<tr><td valign=top><em>newState</em>&nbsp;</td><td>
3161The value specifying whether we should enable or disable src offset calculation</td></tr>
3162</table>
3163</dl><dl compact><dt><b>
3164See also: </b><dd>
3165<a class="el" href="classAbstractDOMParser.html#z451_17">getCalculateSrcOfs</a> </dl>    </td>
3166  </tr>
3167</table>
3168<a name="z452_17" doxytag="AbstractDOMParser::setCreateCommentNodes"></a><p>
3169<table width="100%" cellpadding="2" cellspacing="0" border="0">
3170  <tr>
3171    <td class="md">
3172      <table cellpadding="0" cellspacing="0" border="0">
3173        <tr>
3174          <td class="md" nowrap valign="top"> void AbstractDOMParser::setCreateCommentNodes </td>
3175          <td class="md" valign="top">(&nbsp;</td>
3176          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3177          <td class="mdname1" valign="top" nowrap>&nbsp; <em>create</em>          </td>
3178          <td class="md" valign="top">)&nbsp;</td>
3179          <td class="md" nowrap></td>
3180        </tr>
3181
3182      </table>
3183    </td>
3184  </tr>
3185</table>
3186<table cellspacing=5 cellpadding=0 border=0>
3187  <tr>
3188    <td>
3189      &nbsp;
3190    </td>
3191    <td>
3192
3193<p>
3194Set the 'create comment nodes' flag.
3195<p>
3196This method allows the user to specify whether the parser should create comment nodes in the DOM tree being produced.
3197<p>
3198The default value is 'true'.<dl compact><dt><b>
3199Parameters: </b><dd>
3200<table border=0 cellspacing=2 cellpadding=0>
3201<tr><td valign=top><em>create</em>&nbsp;</td><td>
3202The new state of the create comment nodes flag. </td></tr>
3203</table>
3204</dl><dl compact><dt><b>
3205See also: </b><dd>
3206<a class="el" href="classAbstractDOMParser.html#z451_16">getCreateCommentNodes</a> </dl>    </td>
3207  </tr>
3208</table>
3209<a name="z452_5" doxytag="AbstractDOMParser::setCreateEntityReferenceNodes"></a><p>
3210<table width="100%" cellpadding="2" cellspacing="0" border="0">
3211  <tr>
3212    <td class="md">
3213      <table cellpadding="0" cellspacing="0" border="0">
3214        <tr>
3215          <td class="md" nowrap valign="top"> void AbstractDOMParser::setCreateEntityReferenceNodes </td>
3216          <td class="md" valign="top">(&nbsp;</td>
3217          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3218          <td class="mdname1" valign="top" nowrap>&nbsp; <em>create</em>          </td>
3219          <td class="md" valign="top">)&nbsp;</td>
3220          <td class="md" nowrap></td>
3221        </tr>
3222
3223      </table>
3224    </td>
3225  </tr>
3226</table>
3227<table cellspacing=5 cellpadding=0 border=0>
3228  <tr>
3229    <td>
3230      &nbsp;
3231    </td>
3232    <td>
3233
3234<p>
3235Set the 'include entity references' flag.
3236<p>
3237This method allows the user to specify whether the parser should create entity reference nodes in the DOM tree being produced. When the 'create' flag is true, the parser will create EntityReference nodes in the DOM tree. The EntityReference nodes and their child nodes will be read-only. When the 'create' flag is false, no EntityReference nodes will be created.
3238<p>
3239The replacement text of the entity is included in either case, either as a child of the Entity Reference node or in place at the location of the reference.
3240<p>
3241The default value is 'true'.<dl compact><dt><b>
3242Parameters: </b><dd>
3243<table border=0 cellspacing=2 cellpadding=0>
3244<tr><td valign=top><em>create</em>&nbsp;</td><td>
3245The new state of the create entity reference nodes flag. </td></tr>
3246</table>
3247</dl><dl compact><dt><b>
3248See also: </b><dd>
3249<a class="el" href="classAbstractDOMParser.html#z451_10">getCreateEntityReferenceNodes</a> </dl>    </td>
3250  </tr>
3251</table>
3252<a name="z452_23" doxytag="AbstractDOMParser::setCreateSchemaInfo"></a><p>
3253<table width="100%" cellpadding="2" cellspacing="0" border="0">
3254  <tr>
3255    <td class="md">
3256      <table cellpadding="0" cellspacing="0" border="0">
3257        <tr>
3258          <td class="md" nowrap valign="top"> void AbstractDOMParser::setCreateSchemaInfo </td>
3259          <td class="md" valign="top">(&nbsp;</td>
3260          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3261          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newState</em>          </td>
3262          <td class="md" valign="top">)&nbsp;</td>
3263          <td class="md" nowrap></td>
3264        </tr>
3265
3266      </table>
3267    </td>
3268  </tr>
3269</table>
3270<table cellspacing=5 cellpadding=0 border=0>
3271  <tr>
3272    <td>
3273      &nbsp;
3274    </td>
3275    <td>
3276
3277<p>
3278Set the 'associate schema info' flag.
3279<p>
3280This method allows users to specify whether  the parser should store schema informations in the element  and attribute nodes in the DOM tree being produced.
3281<p>
3282<dl compact><dt><b>
3283Returns: </b><dd>
3284The state of the associate schema info flag. </dl><dl compact><dt><b>
3285See also: </b><dd>
3286<a class="el" href="classAbstractDOMParser.html#z451_21">getCreateSchemaInfo</a> </dl>    </td>
3287  </tr>
3288</table>
3289<a name="z460_0" doxytag="AbstractDOMParser::setCurrentNode"></a><p>
3290<table width="100%" cellpadding="2" cellspacing="0" border="0">
3291  <tr>
3292    <td class="md">
3293      <table cellpadding="0" cellspacing="0" border="0">
3294        <tr>
3295          <td class="md" nowrap valign="top"> void AbstractDOMParser::setCurrentNode </td>
3296          <td class="md" valign="top">(&nbsp;</td>
3297          <td class="md" nowrap valign="top"><a class="el" href="classDOMNode.html">DOMNode</a> *&nbsp;</td>
3298          <td class="mdname1" valign="top" nowrap>&nbsp; <em>toSet</em>          </td>
3299          <td class="md" valign="top">)&nbsp;</td>
3300          <td class="md" nowrap><code> [protected]</code></td>
3301        </tr>
3302
3303      </table>
3304    </td>
3305  </tr>
3306</table>
3307<table cellspacing=5 cellpadding=0 border=0>
3308  <tr>
3309    <td>
3310      &nbsp;
3311    </td>
3312    <td>
3313
3314<p>
3315Set the current DOM node.
3316<p>
3317This method sets the current node maintained inside the parser to the one specified.<dl compact><dt><b>
3318Parameters: </b><dd>
3319<table border=0 cellspacing=2 cellpadding=0>
3320<tr><td valign=top><em>toSet</em>&nbsp;</td><td>
3321The DOM node which will be the current node. </td></tr>
3322</table>
3323</dl>    </td>
3324  </tr>
3325</table>
3326<a name="z460_1" doxytag="AbstractDOMParser::setDocument"></a><p>
3327<table width="100%" cellpadding="2" cellspacing="0" border="0">
3328  <tr>
3329    <td class="md">
3330      <table cellpadding="0" cellspacing="0" border="0">
3331        <tr>
3332          <td class="md" nowrap valign="top"> void AbstractDOMParser::setDocument </td>
3333          <td class="md" valign="top">(&nbsp;</td>
3334          <td class="md" nowrap valign="top"><a class="el" href="classDOMDocument.html">DOMDocument</a> *&nbsp;</td>
3335          <td class="mdname1" valign="top" nowrap>&nbsp; <em>toSet</em>          </td>
3336          <td class="md" valign="top">)&nbsp;</td>
3337          <td class="md" nowrap><code> [protected]</code></td>
3338        </tr>
3339
3340      </table>
3341    </td>
3342  </tr>
3343</table>
3344<table cellspacing=5 cellpadding=0 border=0>
3345  <tr>
3346    <td>
3347      &nbsp;
3348    </td>
3349    <td>
3350
3351<p>
3352Set the document node.
3353<p>
3354This method sets the DOM Document node to the one specified.<dl compact><dt><b>
3355Parameters: </b><dd>
3356<table border=0 cellspacing=2 cellpadding=0>
3357<tr><td valign=top><em>toSet</em>&nbsp;</td><td>
3358The new DOM Document node for this XML document. </td></tr>
3359</table>
3360</dl>    </td>
3361  </tr>
3362</table>
3363<a name="z452_2" doxytag="AbstractDOMParser::setDoNamespaces"></a><p>
3364<table width="100%" cellpadding="2" cellspacing="0" border="0">
3365  <tr>
3366    <td class="md">
3367      <table cellpadding="0" cellspacing="0" border="0">
3368        <tr>
3369          <td class="md" nowrap valign="top"> void AbstractDOMParser::setDoNamespaces </td>
3370          <td class="md" valign="top">(&nbsp;</td>
3371          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3372          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newState</em>          </td>
3373          <td class="md" valign="top">)&nbsp;</td>
3374          <td class="md" nowrap></td>
3375        </tr>
3376
3377      </table>
3378    </td>
3379  </tr>
3380</table>
3381<table cellspacing=5 cellpadding=0 border=0>
3382  <tr>
3383    <td>
3384      &nbsp;
3385    </td>
3386    <td>
3387
3388<p>
3389Set the 'do namespaces' flag.
3390<p>
3391This method allows users to enable or disable the parser's namespace processing. When set to true, parser starts enforcing all the constraints and rules specified by the NameSpace specification.
3392<p>
3393The parser's default state is: false.<dl compact><dt><b>
3394Parameters: </b><dd>
3395<table border=0 cellspacing=2 cellpadding=0>
3396<tr><td valign=top><em>newState</em>&nbsp;</td><td>
3397The value specifying whether NameSpace rules should be enforced or not.</td></tr>
3398</table>
3399</dl><dl compact><dt><b>
3400See also: </b><dd>
3401<a class="el" href="classAbstractDOMParser.html#z451_7">getDoNamespaces</a> </dl>    </td>
3402  </tr>
3403</table>
3404<a name="z452_8" doxytag="AbstractDOMParser::setDoSchema"></a><p>
3405<table width="100%" cellpadding="2" cellspacing="0" border="0">
3406  <tr>
3407    <td class="md">
3408      <table cellpadding="0" cellspacing="0" border="0">
3409        <tr>
3410          <td class="md" nowrap valign="top"> void AbstractDOMParser::setDoSchema </td>
3411          <td class="md" valign="top">(&nbsp;</td>
3412          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3413          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newState</em>          </td>
3414          <td class="md" valign="top">)&nbsp;</td>
3415          <td class="md" nowrap></td>
3416        </tr>
3417
3418      </table>
3419    </td>
3420  </tr>
3421</table>
3422<table cellspacing=5 cellpadding=0 border=0>
3423  <tr>
3424    <td>
3425      &nbsp;
3426    </td>
3427    <td>
3428
3429<p>
3430Set the 'do schema' flag.
3431<p>
3432This method allows users to enable or disable the parser's schema processing. When set to false, parser will not process any schema found.
3433<p>
3434The parser's default state is: false.
3435<p>
3436Note: If set to true, namespace processing must also be turned on.<dl compact><dt><b>
3437Parameters: </b><dd>
3438<table border=0 cellspacing=2 cellpadding=0>
3439<tr><td valign=top><em>newState</em>&nbsp;</td><td>
3440The value specifying whether schema support should be enforced or not.</td></tr>
3441</table>
3442</dl><dl compact><dt><b>
3443See also: </b><dd>
3444<a class="el" href="classAbstractDOMParser.html#z451_3">getDoSchema</a> </dl>    </td>
3445  </tr>
3446</table>
3447<a name="z457_1" doxytag="AbstractDOMParser::setDoValidation"></a><p>
3448<table width="100%" cellpadding="2" cellspacing="0" border="0">
3449  <tr>
3450    <td class="md">
3451      <table cellpadding="0" cellspacing="0" border="0">
3452        <tr>
3453          <td class="md" nowrap valign="top"> void AbstractDOMParser::setDoValidation </td>
3454          <td class="md" valign="top">(&nbsp;</td>
3455          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3456          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newState</em>          </td>
3457          <td class="md" valign="top">)&nbsp;</td>
3458          <td class="md" nowrap></td>
3459        </tr>
3460
3461      </table>
3462    </td>
3463  </tr>
3464</table>
3465<table cellspacing=5 cellpadding=0 border=0>
3466  <tr>
3467    <td>
3468      &nbsp;
3469    </td>
3470    <td>
3471
3472<p>
3473This method allows users to enable or disable the parser's validation checks.
3474<p>
3475
3476<p>
3477By default, the parser does not to any validation. The default value is false.<dl compact><dt><b>
3478Parameters: </b><dd>
3479<table border=0 cellspacing=2 cellpadding=0>
3480<tr><td valign=top><em>newState</em>&nbsp;</td><td>
3481The value specifying whether the parser should do validity checks or not against the DTD in the input XML document.</td></tr>
3482</table>
3483</dl><dl compact><dt><b>
3484See also: </b><dd>
3485<a class="el" href="classAbstractDOMParser.html#z457_0">getDoValidation</a> </dl>    </td>
3486  </tr>
3487</table>
3488<a name="z452_3" doxytag="AbstractDOMParser::setExitOnFirstFatalError"></a><p>
3489<table width="100%" cellpadding="2" cellspacing="0" border="0">
3490  <tr>
3491    <td class="md">
3492      <table cellpadding="0" cellspacing="0" border="0">
3493        <tr>
3494          <td class="md" nowrap valign="top"> void AbstractDOMParser::setExitOnFirstFatalError </td>
3495          <td class="md" valign="top">(&nbsp;</td>
3496          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3497          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newState</em>          </td>
3498          <td class="md" valign="top">)&nbsp;</td>
3499          <td class="md" nowrap></td>
3500        </tr>
3501
3502      </table>
3503    </td>
3504  </tr>
3505</table>
3506<table cellspacing=5 cellpadding=0 border=0>
3507  <tr>
3508    <td>
3509      &nbsp;
3510    </td>
3511    <td>
3512
3513<p>
3514Set the 'exit on first error' flag.
3515<p>
3516This method allows users to set the parser's behaviour when it encounters the first fatal error. If set to true, the parser will exit at the first fatal error. If false, then it will report the error and continue processing.
3517<p>
3518The default value is 'true' and the parser exits on the first fatal error.<dl compact><dt><b>
3519Parameters: </b><dd>
3520<table border=0 cellspacing=2 cellpadding=0>
3521<tr><td valign=top><em>newState</em>&nbsp;</td><td>
3522The value specifying whether the parser should continue or exit when it encounters the first fatal error.</td></tr>
3523</table>
3524</dl><dl compact><dt><b>
3525See also: </b><dd>
3526<a class="el" href="classAbstractDOMParser.html#z451_8">getExitOnFirstFatalError</a> </dl>    </td>
3527  </tr>
3528</table>
3529<a name="z457_3" doxytag="AbstractDOMParser::setExpandEntityReferences"></a><p>
3530<table width="100%" cellpadding="2" cellspacing="0" border="0">
3531  <tr>
3532    <td class="md">
3533      <table cellpadding="0" cellspacing="0" border="0">
3534        <tr>
3535          <td class="md" nowrap valign="top"> void AbstractDOMParser::setExpandEntityReferences </td>
3536          <td class="md" valign="top">(&nbsp;</td>
3537          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3538          <td class="mdname1" valign="top" nowrap>&nbsp; <em>expand</em>          </td>
3539          <td class="md" valign="top">)&nbsp;</td>
3540          <td class="md" nowrap></td>
3541        </tr>
3542
3543      </table>
3544    </td>
3545  </tr>
3546</table>
3547<table cellspacing=5 cellpadding=0 border=0>
3548  <tr>
3549    <td>
3550      &nbsp;
3551    </td>
3552    <td>
3553
3554<p>
3555Set the 'expand entity references' flag.
3556<p>
3557DEPRECATED. USE setCreateEntityReferenceNodes instead. This method allows the user to specify whether the parser should expand all entity reference nodes. When the 'do expansion' flag is true, the DOM tree does not have any entity reference nodes. It is replaced by the sub-tree representing the replacement text of the entity. When the 'do expansion' flag is false, the DOM tree contains an extra entity reference node, whose children is the sub tree of the replacement text.
3558<p>
3559The default value is 'false'.<dl compact><dt><b>
3560Parameters: </b><dd>
3561<table border=0 cellspacing=2 cellpadding=0>
3562<tr><td valign=top><em>expand</em>&nbsp;</td><td>
3563The new state of the expand entity reference flag. </td></tr>
3564</table>
3565</dl><dl compact><dt><b>
3566See also: </b><dd>
3567<a class="el" href="classAbstractDOMParser.html#z452_5">setCreateEntityReferenceNodes</a> </dl>    </td>
3568  </tr>
3569</table>
3570<a name="z452_14" doxytag="AbstractDOMParser::setExternalNoNamespaceSchemaLocation"></a><p>
3571<table width="100%" cellpadding="2" cellspacing="0" border="0">
3572  <tr>
3573    <td class="md">
3574      <table cellpadding="0" cellspacing="0" border="0">
3575        <tr>
3576          <td class="md" nowrap valign="top"> void AbstractDOMParser::setExternalNoNamespaceSchemaLocation </td>
3577          <td class="md" valign="top">(&nbsp;</td>
3578          <td class="md" nowrap valign="top">const char *const&nbsp;</td>
3579          <td class="mdname1" valign="top" nowrap>&nbsp; <em>noNamespaceSchemaLocation</em>          </td>
3580          <td class="md" valign="top">)&nbsp;</td>
3581          <td class="md" nowrap></td>
3582        </tr>
3583
3584      </table>
3585    </td>
3586  </tr>
3587</table>
3588<table cellspacing=5 cellpadding=0 border=0>
3589  <tr>
3590    <td>
3591      &nbsp;
3592    </td>
3593    <td>
3594
3595<p>
3596This method is same as <a class="el" href="classAbstractDOMParser.html#z452_13">setExternalNoNamespaceSchemaLocation</a>(const XMLCh* const).
3597<p>
3598It takes native char string as parameter<dl compact><dt><b>
3599Parameters: </b><dd>
3600<table border=0 cellspacing=2 cellpadding=0>
3601<tr><td valign=top><em>noNamespaceSchemaLocation</em>&nbsp;</td><td>
3602the XML Schema Location with no target namespace</td></tr>
3603</table>
3604</dl><dl compact><dt><b>
3605See also: </b><dd>
3606<a class="el" href="classAbstractDOMParser.html#z452_13">setExternalNoNamespaceSchemaLocation</a>(const XMLCh* const) </dl>    </td>
3607  </tr>
3608</table>
3609<a name="z452_13" doxytag="AbstractDOMParser::setExternalNoNamespaceSchemaLocation"></a><p>
3610<table width="100%" cellpadding="2" cellspacing="0" border="0">
3611  <tr>
3612    <td class="md">
3613      <table cellpadding="0" cellspacing="0" border="0">
3614        <tr>
3615          <td class="md" nowrap valign="top"> void AbstractDOMParser::setExternalNoNamespaceSchemaLocation </td>
3616          <td class="md" valign="top">(&nbsp;</td>
3617          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
3618          <td class="mdname1" valign="top" nowrap>&nbsp; <em>noNamespaceSchemaLocation</em>          </td>
3619          <td class="md" valign="top">)&nbsp;</td>
3620          <td class="md" nowrap></td>
3621        </tr>
3622
3623      </table>
3624    </td>
3625  </tr>
3626</table>
3627<table cellspacing=5 cellpadding=0 border=0>
3628  <tr>
3629    <td>
3630      &nbsp;
3631    </td>
3632    <td>
3633
3634<p>
3635This method allows the user to specify the no target namespace XML Schema Location externally.
3636<p>
3637If specified, the instance document's noNamespaceSchemaLocation attribute will be effectively ignored.
3638<p>
3639If this method is called more than once, only the last one takes effect.
3640<p>
3641The syntax is the same as for the noNamespaceSchemaLocation attribute that may occur in an instance document: e.g."file_name.xsd".<dl compact><dt><b>
3642Parameters: </b><dd>
3643<table border=0 cellspacing=2 cellpadding=0>
3644<tr><td valign=top><em>noNamespaceSchemaLocation</em>&nbsp;</td><td>
3645the XML Schema Location with no target namespace</td></tr>
3646</table>
3647</dl><dl compact><dt><b>
3648See also: </b><dd>
3649<a class="el" href="classAbstractDOMParser.html#z451_13">getExternalNoNamespaceSchemaLocation</a> </dl>    </td>
3650  </tr>
3651</table>
3652<a name="z452_12" doxytag="AbstractDOMParser::setExternalSchemaLocation"></a><p>
3653<table width="100%" cellpadding="2" cellspacing="0" border="0">
3654  <tr>
3655    <td class="md">
3656      <table cellpadding="0" cellspacing="0" border="0">
3657        <tr>
3658          <td class="md" nowrap valign="top"> void AbstractDOMParser::setExternalSchemaLocation </td>
3659          <td class="md" valign="top">(&nbsp;</td>
3660          <td class="md" nowrap valign="top">const char *const&nbsp;</td>
3661          <td class="mdname1" valign="top" nowrap>&nbsp; <em>schemaLocation</em>          </td>
3662          <td class="md" valign="top">)&nbsp;</td>
3663          <td class="md" nowrap></td>
3664        </tr>
3665
3666      </table>
3667    </td>
3668  </tr>
3669</table>
3670<table cellspacing=5 cellpadding=0 border=0>
3671  <tr>
3672    <td>
3673      &nbsp;
3674    </td>
3675    <td>
3676
3677<p>
3678This method is same as <a class="el" href="classAbstractDOMParser.html#z452_11">setExternalSchemaLocation</a>(const XMLCh* const).
3679<p>
3680It takes native char string as parameter<dl compact><dt><b>
3681Parameters: </b><dd>
3682<table border=0 cellspacing=2 cellpadding=0>
3683<tr><td valign=top><em>schemaLocation</em>&nbsp;</td><td>
3684the list of schemas to use</td></tr>
3685</table>
3686</dl><dl compact><dt><b>
3687See also: </b><dd>
3688<a class="el" href="classAbstractDOMParser.html#z452_11">setExternalSchemaLocation</a>(const XMLCh* const) </dl>    </td>
3689  </tr>
3690</table>
3691<a name="z452_11" doxytag="AbstractDOMParser::setExternalSchemaLocation"></a><p>
3692<table width="100%" cellpadding="2" cellspacing="0" border="0">
3693  <tr>
3694    <td class="md">
3695      <table cellpadding="0" cellspacing="0" border="0">
3696        <tr>
3697          <td class="md" nowrap valign="top"> void AbstractDOMParser::setExternalSchemaLocation </td>
3698          <td class="md" valign="top">(&nbsp;</td>
3699          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
3700          <td class="mdname1" valign="top" nowrap>&nbsp; <em>schemaLocation</em>          </td>
3701          <td class="md" valign="top">)&nbsp;</td>
3702          <td class="md" nowrap></td>
3703        </tr>
3704
3705      </table>
3706    </td>
3707  </tr>
3708</table>
3709<table cellspacing=5 cellpadding=0 border=0>
3710  <tr>
3711    <td>
3712      &nbsp;
3713    </td>
3714    <td>
3715
3716<p>
3717This method allows the user to specify a list of schemas to use.
3718<p>
3719If the targetNamespace of a schema specified using this method matches the targetNamespace of a schema occuring in the instance document in the schemaLocation attribute, or if the targetNamespace matches the namespace attribute of the "import" element, the schema specified by the user using this method will be used (i.e., the schemaLocation attribute in the instance document or on the "import" element will be effectively ignored).
3720<p>
3721If this method is called more than once, only the last one takes effect.
3722<p>
3723The syntax is the same as for schemaLocation attributes in instance documents: e.g, "<a href="http://www.example.com">http://www.example.com</a> file_name.xsd". The user can specify more than one XML Schema in the list.<dl compact><dt><b>
3724Parameters: </b><dd>
3725<table border=0 cellspacing=2 cellpadding=0>
3726<tr><td valign=top><em>schemaLocation</em>&nbsp;</td><td>
3727the list of schemas to use</td></tr>
3728</table>
3729</dl><dl compact><dt><b>
3730See also: </b><dd>
3731<a class="el" href="classAbstractDOMParser.html#z451_12">getExternalSchemaLocation</a> </dl>    </td>
3732  </tr>
3733</table>
3734<a name="z452_0" doxytag="AbstractDOMParser::setGenerateSyntheticAnnotations"></a><p>
3735<table width="100%" cellpadding="2" cellspacing="0" border="0">
3736  <tr>
3737    <td class="md">
3738      <table cellpadding="0" cellspacing="0" border="0">
3739        <tr>
3740          <td class="md" nowrap valign="top"> void AbstractDOMParser::setGenerateSyntheticAnnotations </td>
3741          <td class="md" valign="top">(&nbsp;</td>
3742          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3743          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newValue</em>          </td>
3744          <td class="md" valign="top">)&nbsp;</td>
3745          <td class="md" nowrap></td>
3746        </tr>
3747
3748      </table>
3749    </td>
3750  </tr>
3751</table>
3752<table cellspacing=5 cellpadding=0 border=0>
3753  <tr>
3754    <td>
3755      &nbsp;
3756    </td>
3757    <td>
3758
3759<p>
3760set the 'generate synthetic annotations' flag.
3761<p>
3762<dl compact><dt><b>
3763Parameters: </b><dd>
3764<table border=0 cellspacing=2 cellpadding=0>
3765<tr><td valign=top><em>newValue</em>&nbsp;</td><td>
3766The value for specifying whether Synthetic Annotations should be generated or not. A synthetic <a class="el" href="classXSAnnotation.html">XSAnnotation</a> is created when a schema component has non-schema attributes but has no child annotations so that the non-schema attributes can be recovered under PSVI.</td></tr>
3767</table>
3768</dl><dl compact><dt><b>
3769See also: </b><dd>
3770<a class="el" href="classAbstractDOMParser.html#z451_22">getGenerateSyntheticAnnotations</a> </dl>    </td>
3771  </tr>
3772</table>
3773<a name="z452_10" doxytag="AbstractDOMParser::setIdentityConstraintChecking"></a><p>
3774<table width="100%" cellpadding="2" cellspacing="0" border="0">
3775  <tr>
3776    <td class="md">
3777      <table cellpadding="0" cellspacing="0" border="0">
3778        <tr>
3779          <td class="md" nowrap valign="top"> void AbstractDOMParser::setIdentityConstraintChecking </td>
3780          <td class="md" valign="top">(&nbsp;</td>
3781          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3782          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newState</em>          </td>
3783          <td class="md" valign="top">)&nbsp;</td>
3784          <td class="md" nowrap></td>
3785        </tr>
3786
3787      </table>
3788    </td>
3789  </tr>
3790</table>
3791<table cellspacing=5 cellpadding=0 border=0>
3792  <tr>
3793    <td>
3794      &nbsp;
3795    </td>
3796    <td>
3797
3798<p>
3799This method allows users to enable or disable the parser's identity constraint checks.
3800<p>
3801
3802<p>
3803By default, the parser does identity constraint checks.  The default value is true.<dl compact><dt><b>
3804Parameters: </b><dd>
3805<table border=0 cellspacing=2 cellpadding=0>
3806<tr><td valign=top><em>newState</em>&nbsp;</td><td>
3807The value specifying whether the parser should do identity constraint checks or not in the input XML document.</td></tr>
3808</table>
3809</dl><dl compact><dt><b>
3810See also: </b><dd>
3811<a class="el" href="classAbstractDOMParser.html#z451_5">getIdentityConstraintChecking</a> </dl>    </td>
3812  </tr>
3813</table>
3814<a name="z452_6" doxytag="AbstractDOMParser::setIncludeIgnorableWhitespace"></a><p>
3815<table width="100%" cellpadding="2" cellspacing="0" border="0">
3816  <tr>
3817    <td class="md">
3818      <table cellpadding="0" cellspacing="0" border="0">
3819        <tr>
3820          <td class="md" nowrap valign="top"> void AbstractDOMParser::setIncludeIgnorableWhitespace </td>
3821          <td class="md" valign="top">(&nbsp;</td>
3822          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3823          <td class="mdname1" valign="top" nowrap>&nbsp; <em>include</em>          </td>
3824          <td class="md" valign="top">)&nbsp;</td>
3825          <td class="md" nowrap></td>
3826        </tr>
3827
3828      </table>
3829    </td>
3830  </tr>
3831</table>
3832<table cellspacing=5 cellpadding=0 border=0>
3833  <tr>
3834    <td>
3835      &nbsp;
3836    </td>
3837    <td>
3838
3839<p>
3840Set the 'include ignorable whitespace' flag.
3841<p>
3842This method allows the user to specify whether a validating parser should include ignorable whitespaces as text nodes. It has no effect on non-validating parsers which always include non-markup text.
3843<p>
3844When set to true (also the default), ignorable whitespaces will be added to the DOM tree as text nodes. The method <a class="el" href="classDOMText.html#z158_0">DOMText::isIgnorableWhitespace</a>() will return true for those text nodes only.
3845<p>
3846When set to false, all ignorable whitespace will be discarded and no text node is added to the DOM tree. Note: applications intended to process the "xml:space" attribute should not set this flag to false. And this flag also overrides any schema datateye whitespace facets, that is, all ignorable whitespace will be discarded even though 'preserve' is set in schema datatype whitespace facets.<dl compact><dt><b>
3847Parameters: </b><dd>
3848<table border=0 cellspacing=2 cellpadding=0>
3849<tr><td valign=top><em>include</em>&nbsp;</td><td>
3850The new state of the include ignorable whitespace flag.</td></tr>
3851</table>
3852</dl><dl compact><dt><b>
3853See also: </b><dd>
3854<a class="el" href="classAbstractDOMParser.html#z451_11">getIncludeIgnorableWhitespace</a> </dl>    </td>
3855  </tr>
3856</table>
3857<a name="z452_16" doxytag="AbstractDOMParser::setLoadExternalDTD"></a><p>
3858<table width="100%" cellpadding="2" cellspacing="0" border="0">
3859  <tr>
3860    <td class="md">
3861      <table cellpadding="0" cellspacing="0" border="0">
3862        <tr>
3863          <td class="md" nowrap valign="top"> void AbstractDOMParser::setLoadExternalDTD </td>
3864          <td class="md" valign="top">(&nbsp;</td>
3865          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3866          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newState</em>          </td>
3867          <td class="md" valign="top">)&nbsp;</td>
3868          <td class="md" nowrap></td>
3869        </tr>
3870
3871      </table>
3872    </td>
3873  </tr>
3874</table>
3875<table cellspacing=5 cellpadding=0 border=0>
3876  <tr>
3877    <td>
3878      &nbsp;
3879    </td>
3880    <td>
3881
3882<p>
3883Set the 'Loading External DTD' flag.
3884<p>
3885This method allows users to enable or disable the loading of external DTD. When set to false, the parser will ignore any external DTD completely if the validationScheme is set to Val_Never.
3886<p>
3887The parser's default state is: true.
3888<p>
3889This flag is ignored if the validationScheme is set to Val_Always or Val_Auto.<dl compact><dt><b>
3890Parameters: </b><dd>
3891<table border=0 cellspacing=2 cellpadding=0>
3892<tr><td valign=top><em>newState</em>&nbsp;</td><td>
3893The value specifying whether external DTD should be loaded or not.</td></tr>
3894</table>
3895</dl><dl compact><dt><b>
3896See also: </b><dd>
3897<a class="el" href="classAbstractDOMParser.html#z451_15">getLoadExternalDTD</a> , <a class="el" href="classAbstractDOMParser.html#z452_7">setValidationScheme</a> </dl>    </td>
3898  </tr>
3899</table>
3900<a name="z460_2" doxytag="AbstractDOMParser::setParseInProgress"></a><p>
3901<table width="100%" cellpadding="2" cellspacing="0" border="0">
3902  <tr>
3903    <td class="md">
3904      <table cellpadding="0" cellspacing="0" border="0">
3905        <tr>
3906          <td class="md" nowrap valign="top"> void AbstractDOMParser::setParseInProgress </td>
3907          <td class="md" valign="top">(&nbsp;</td>
3908          <td class="md" nowrap valign="top">const bool&nbsp;</td>
3909          <td class="mdname1" valign="top" nowrap>&nbsp; <em>toSet</em>          </td>
3910          <td class="md" valign="top">)&nbsp;</td>
3911          <td class="md" nowrap><code> [protected]</code></td>
3912        </tr>
3913
3914      </table>
3915    </td>
3916  </tr>
3917</table>
3918<table cellspacing=5 cellpadding=0 border=0>
3919  <tr>
3920    <td>
3921      &nbsp;
3922    </td>
3923    <td>
3924
3925<p>
3926Set the parse in progress flag.
3927<p>
3928This method sets the parse in progress flag to true or false.<dl compact><dt><b>
3929Parameters: </b><dd>
3930<table border=0 cellspacing=2 cellpadding=0>
3931<tr><td valign=top><em>toSet</em>&nbsp;</td><td>
3932The value of the flag to be set. </td></tr>
3933</table>
3934</dl>    </td>
3935  </tr>
3936</table>
3937<a name="z452_22" doxytag="AbstractDOMParser::setPSVIHandler"></a><p>
3938<table width="100%" cellpadding="2" cellspacing="0" border="0">
3939  <tr>
3940    <td class="md">
3941      <table cellpadding="0" cellspacing="0" border="0">
3942        <tr>
3943          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::setPSVIHandler </td>
3944          <td class="md" valign="top">(&nbsp;</td>
3945          <td class="md" nowrap valign="top"><a class="el" href="classPSVIHandler.html">PSVIHandler</a> *const&nbsp;</td>
3946          <td class="mdname1" valign="top" nowrap>&nbsp; <em>handler</em>          </td>
3947          <td class="md" valign="top">)&nbsp;</td>
3948          <td class="md" nowrap><code> [virtual]</code></td>
3949        </tr>
3950
3951      </table>
3952    </td>
3953  </tr>
3954</table>
3955<table cellspacing=5 cellpadding=0 border=0>
3956  <tr>
3957    <td>
3958      &nbsp;
3959    </td>
3960    <td>
3961
3962<p>
3963This method installs the user specified PSVI handler on the parser.
3964<p>
3965<dl compact><dt><b>
3966Parameters: </b><dd>
3967<table border=0 cellspacing=2 cellpadding=0>
3968<tr><td valign=top><em>handler</em>&nbsp;</td><td>
3969A pointer to the PSVI handler to be called when the parser comes across 'PSVI' events as per the schema specification. </td></tr>
3970</table>
3971</dl>    </td>
3972  </tr>
3973</table>
3974<a name="z452_15" doxytag="AbstractDOMParser::setSecurityManager"></a><p>
3975<table width="100%" cellpadding="2" cellspacing="0" border="0">
3976  <tr>
3977    <td class="md">
3978      <table cellpadding="0" cellspacing="0" border="0">
3979        <tr>
3980          <td class="md" nowrap valign="top"> void AbstractDOMParser::setSecurityManager </td>
3981          <td class="md" valign="top">(&nbsp;</td>
3982          <td class="md" nowrap valign="top"><a class="el" href="classSecurityManager.html">SecurityManager</a> *const&nbsp;</td>
3983          <td class="mdname1" valign="top" nowrap>&nbsp; <em>securityManager</em>          </td>
3984          <td class="md" valign="top">)&nbsp;</td>
3985          <td class="md" nowrap></td>
3986        </tr>
3987
3988      </table>
3989    </td>
3990  </tr>
3991</table>
3992<table cellspacing=5 cellpadding=0 border=0>
3993  <tr>
3994    <td>
3995      &nbsp;
3996    </td>
3997    <td>
3998
3999<p>
4000This allows an application to set a <a class="el" href="classSecurityManager.html">SecurityManager</a> on the parser; this object stores information that various components use to limit their consumption of system resources while processing documents.
4001<p>
4002If this method is called more than once, only the last one takes effect. It may not be reset during a parse.<dl compact><dt><b>
4003Parameters: </b><dd>
4004<table border=0 cellspacing=2 cellpadding=0>
4005<tr><td valign=top><em>securityManager</em>&nbsp;</td><td>
4006the <a class="el" href="classSecurityManager.html">SecurityManager</a> instance to be used by this parser</td></tr>
4007</table>
4008</dl><dl compact><dt><b>
4009See also: </b><dd>
4010<a class="el" href="classAbstractDOMParser.html#z451_14">getSecurityManager</a> </dl>    </td>
4011  </tr>
4012</table>
4013<a name="z452_19" doxytag="AbstractDOMParser::setStandardUriConformant"></a><p>
4014<table width="100%" cellpadding="2" cellspacing="0" border="0">
4015  <tr>
4016    <td class="md">
4017      <table cellpadding="0" cellspacing="0" border="0">
4018        <tr>
4019          <td class="md" nowrap valign="top"> void AbstractDOMParser::setStandardUriConformant </td>
4020          <td class="md" valign="top">(&nbsp;</td>
4021          <td class="md" nowrap valign="top">const bool&nbsp;</td>
4022          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newState</em>          </td>
4023          <td class="md" valign="top">)&nbsp;</td>
4024          <td class="md" nowrap></td>
4025        </tr>
4026
4027      </table>
4028    </td>
4029  </tr>
4030</table>
4031<table cellspacing=5 cellpadding=0 border=0>
4032  <tr>
4033    <td>
4034      &nbsp;
4035    </td>
4036    <td>
4037
4038<p>
4039Force standard uri.
4040<p>
4041This method allows users to tell the parser to force standard uri conformance.
4042<p>
4043The parser's default state is: false.<dl compact><dt><b>
4044Parameters: </b><dd>
4045<table border=0 cellspacing=2 cellpadding=0>
4046<tr><td valign=top><em>newState</em>&nbsp;</td><td>
4047The value specifying whether the parser should reject malformed URI.</td></tr>
4048</table>
4049</dl><dl compact><dt><b>
4050See also: </b><dd>
4051<a class="el" href="classAbstractDOMParser.html#z451_18">getStandardUriConformant</a> </dl>    </td>
4052  </tr>
4053</table>
4054<a name="z452_1" doxytag="AbstractDOMParser::setValidateAnnotations"></a><p>
4055<table width="100%" cellpadding="2" cellspacing="0" border="0">
4056  <tr>
4057    <td class="md">
4058      <table cellpadding="0" cellspacing="0" border="0">
4059        <tr>
4060          <td class="md" nowrap valign="top"> void AbstractDOMParser::setValidateAnnotations </td>
4061          <td class="md" valign="top">(&nbsp;</td>
4062          <td class="md" nowrap valign="top">const bool&nbsp;</td>
4063          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newValue</em>          </td>
4064          <td class="md" valign="top">)&nbsp;</td>
4065          <td class="md" nowrap></td>
4066        </tr>
4067
4068      </table>
4069    </td>
4070  </tr>
4071</table>
4072<table cellspacing=5 cellpadding=0 border=0>
4073  <tr>
4074    <td>
4075      &nbsp;
4076    </td>
4077    <td>
4078
4079<p>
4080set the 'validlate annotations' flag.
4081<p>
4082<dl compact><dt><b>
4083Parameters: </b><dd>
4084<table border=0 cellspacing=2 cellpadding=0>
4085<tr><td valign=top><em>newValue</em>&nbsp;</td><td>
4086The value for specifying whether Annotations should be validated or not.</td></tr>
4087</table>
4088</dl><dl compact><dt><b>
4089See also: </b><dd>
4090<a class="el" href="classAbstractDOMParser.html#z451_23">getValidateAnnotations</a> </dl>    </td>
4091  </tr>
4092</table>
4093<a name="z452_4" doxytag="AbstractDOMParser::setValidationConstraintFatal"></a><p>
4094<table width="100%" cellpadding="2" cellspacing="0" border="0">
4095  <tr>
4096    <td class="md">
4097      <table cellpadding="0" cellspacing="0" border="0">
4098        <tr>
4099          <td class="md" nowrap valign="top"> void AbstractDOMParser::setValidationConstraintFatal </td>
4100          <td class="md" valign="top">(&nbsp;</td>
4101          <td class="md" nowrap valign="top">const bool&nbsp;</td>
4102          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newState</em>          </td>
4103          <td class="md" valign="top">)&nbsp;</td>
4104          <td class="md" nowrap></td>
4105        </tr>
4106
4107      </table>
4108    </td>
4109  </tr>
4110</table>
4111<table cellspacing=5 cellpadding=0 border=0>
4112  <tr>
4113    <td>
4114      &nbsp;
4115    </td>
4116    <td>
4117
4118<p>
4119This method allows users to set the parser's behaviour when it encounters a validtion constraint error.
4120<p>
4121If set to true, and the the parser will treat validation error as fatal and will exit depends on the state of "getExitOnFirstFatalError". If false, then it will report the error and continue processing.
4122<p>
4123Note: setting this true does not mean the validation error will be printed with the word "Fatal Error". It is still printed as "Error", but the parser will exit if "setExitOnFirstFatalError" is set to true.
4124<p>
4125
4126<p>
4127The default value is 'false'.<dl compact><dt><b>
4128Parameters: </b><dd>
4129<table border=0 cellspacing=2 cellpadding=0>
4130<tr><td valign=top><em>newState</em>&nbsp;</td><td>
4131If true, the parser will exit if "setExitOnFirstFatalError" is set to true.</td></tr>
4132</table>
4133</dl><dl compact><dt><b>
4134See also: </b><dd>
4135<a class="el" href="classAbstractDOMParser.html#z451_9">getValidationConstraintFatal</a> , <a class="el" href="classAbstractDOMParser.html#z452_3">setExitOnFirstFatalError</a> </dl>    </td>
4136  </tr>
4137</table>
4138<a name="z452_9" doxytag="AbstractDOMParser::setValidationSchemaFullChecking"></a><p>
4139<table width="100%" cellpadding="2" cellspacing="0" border="0">
4140  <tr>
4141    <td class="md">
4142      <table cellpadding="0" cellspacing="0" border="0">
4143        <tr>
4144          <td class="md" nowrap valign="top"> void AbstractDOMParser::setValidationSchemaFullChecking </td>
4145          <td class="md" valign="top">(&nbsp;</td>
4146          <td class="md" nowrap valign="top">const bool&nbsp;</td>
4147          <td class="mdname1" valign="top" nowrap>&nbsp; <em>schemaFullChecking</em>          </td>
4148          <td class="md" valign="top">)&nbsp;</td>
4149          <td class="md" nowrap></td>
4150        </tr>
4151
4152      </table>
4153    </td>
4154  </tr>
4155</table>
4156<table cellspacing=5 cellpadding=0 border=0>
4157  <tr>
4158    <td>
4159      &nbsp;
4160    </td>
4161    <td>
4162
4163<p>
4164This method allows the user to turn full Schema constraint checking on/off.
4165<p>
4166Only takes effect if Schema validation is enabled. If turned off, partial constraint checking is done.
4167<p>
4168Full schema constraint checking includes those checking that may be time-consuming or memory intensive. Currently, particle unique attribution constraint checking and particle derivation resriction checking are controlled by this option.
4169<p>
4170The parser's default state is: false.<dl compact><dt><b>
4171Parameters: </b><dd>
4172<table border=0 cellspacing=2 cellpadding=0>
4173<tr><td valign=top><em>schemaFullChecking</em>&nbsp;</td><td>
4174True to turn on full schema constraint checking.</td></tr>
4175</table>
4176</dl><dl compact><dt><b>
4177See also: </b><dd>
4178<a class="el" href="classAbstractDOMParser.html#z451_4">getValidationSchemaFullChecking</a> </dl>    </td>
4179  </tr>
4180</table>
4181<a name="z452_7" doxytag="AbstractDOMParser::setValidationScheme"></a><p>
4182<table width="100%" cellpadding="2" cellspacing="0" border="0">
4183  <tr>
4184    <td class="md">
4185      <table cellpadding="0" cellspacing="0" border="0">
4186        <tr>
4187          <td class="md" nowrap valign="top"> void AbstractDOMParser::setValidationScheme </td>
4188          <td class="md" valign="top">(&nbsp;</td>
4189          <td class="md" nowrap valign="top">const <a class="el" href="classAbstractDOMParser.html#z448_0">ValSchemes</a>&nbsp;</td>
4190          <td class="mdname1" valign="top" nowrap>&nbsp; <em>newScheme</em>          </td>
4191          <td class="md" valign="top">)&nbsp;</td>
4192          <td class="md" nowrap></td>
4193        </tr>
4194
4195      </table>
4196    </td>
4197  </tr>
4198</table>
4199<table cellspacing=5 cellpadding=0 border=0>
4200  <tr>
4201    <td>
4202      &nbsp;
4203    </td>
4204    <td>
4205
4206<p>
4207This method allows users to set the validation scheme to be used by this parser.
4208<p>
4209The value is one of the ValSchemes enumerated values defined by this class:
4210<p>
4211<br>
4212 Val_Never - turn off validation <br>
4213 Val_Always - turn on validation <br>
4214 Val_Auto - turn on validation if any internal/external DTD subset have been seen
4215<p>
4216
4217<p>
4218The parser's default state is: Val_Auto.<dl compact><dt><b>
4219Parameters: </b><dd>
4220<table border=0 cellspacing=2 cellpadding=0>
4221<tr><td valign=top><em>newScheme</em>&nbsp;</td><td>
4222The new validation scheme to use.</td></tr>
4223</table>
4224</dl><dl compact><dt><b>
4225See also: </b><dd>
4226<a class="el" href="classAbstractDOMParser.html#z451_2">getValidationScheme</a> </dl>    </td>
4227  </tr>
4228</table>
4229<a name="z456_12" doxytag="AbstractDOMParser::startAttList"></a><p>
4230<table width="100%" cellpadding="2" cellspacing="0" border="0">
4231  <tr>
4232    <td class="md">
4233      <table cellpadding="0" cellspacing="0" border="0">
4234        <tr>
4235          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::startAttList </td>
4236          <td class="md" valign="top">(&nbsp;</td>
4237          <td class="md" nowrap valign="top">const DTDElementDecl &amp;&nbsp;</td>
4238          <td class="mdname1" valign="top" nowrap>&nbsp; <em>elemDecl</em>          </td>
4239          <td class="md" valign="top">)&nbsp;</td>
4240          <td class="md" nowrap><code> [virtual]</code></td>
4241        </tr>
4242
4243      </table>
4244    </td>
4245  </tr>
4246</table>
4247<table cellspacing=5 cellpadding=0 border=0>
4248  <tr>
4249    <td>
4250      &nbsp;
4251    </td>
4252    <td>
4253
4254<p>
4255    </td>
4256  </tr>
4257</table>
4258<a name="z455_8" doxytag="AbstractDOMParser::startDocument"></a><p>
4259<table width="100%" cellpadding="2" cellspacing="0" border="0">
4260  <tr>
4261    <td class="md">
4262      <table cellpadding="0" cellspacing="0" border="0">
4263        <tr>
4264          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::startDocument </td>
4265          <td class="md" valign="top">(&nbsp;</td>
4266          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
4267          <td class="md" valign="top">)&nbsp;</td>
4268          <td class="md" nowrap><code> [virtual]</code></td>
4269        </tr>
4270
4271      </table>
4272    </td>
4273  </tr>
4274</table>
4275<table cellspacing=5 cellpadding=0 border=0>
4276  <tr>
4277    <td>
4278      &nbsp;
4279    </td>
4280    <td>
4281
4282<p>
4283Handle a start document event.
4284<p>
4285This method is used to report the start of the parsing process.
4286<p>
4287Implements <a class="el" href="classXMLDocumentHandler.html#z256_8">XMLDocumentHandler</a>.    </td>
4288  </tr>
4289</table>
4290<a name="z455_9" doxytag="AbstractDOMParser::startElement"></a><p>
4291<table width="100%" cellpadding="2" cellspacing="0" border="0">
4292  <tr>
4293    <td class="md">
4294      <table cellpadding="0" cellspacing="0" border="0">
4295        <tr>
4296          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::startElement </td>
4297          <td class="md" valign="top">(&nbsp;</td>
4298          <td class="md" nowrap valign="top">const <a class="el" href="classXMLElementDecl.html">XMLElementDecl</a> &amp;&nbsp;</td>
4299          <td class="mdname" nowrap>&nbsp; <em>elemDecl</em>, </td>
4300        </tr>
4301        <tr>
4302          <td></td>
4303          <td></td>
4304          <td class="md" nowrap>const unsigned int&nbsp;</td>
4305          <td class="mdname" nowrap>&nbsp; <em>urlId</em>, </td>
4306        </tr>
4307        <tr>
4308          <td></td>
4309          <td></td>
4310          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
4311          <td class="mdname" nowrap>&nbsp; <em>elemPrefix</em>, </td>
4312        </tr>
4313        <tr>
4314          <td></td>
4315          <td></td>
4316          <td class="md" nowrap>const RefVectorOf&lt; <a class="el" href="classXMLAttr.html">XMLAttr</a> &gt; &amp;&nbsp;</td>
4317          <td class="mdname" nowrap>&nbsp; <em>attrList</em>, </td>
4318        </tr>
4319        <tr>
4320          <td></td>
4321          <td></td>
4322          <td class="md" nowrap>const unsigned int&nbsp;</td>
4323          <td class="mdname" nowrap>&nbsp; <em>attrCount</em>, </td>
4324        </tr>
4325        <tr>
4326          <td></td>
4327          <td></td>
4328          <td class="md" nowrap>const bool&nbsp;</td>
4329          <td class="mdname" nowrap>&nbsp; <em>isEmpty</em>, </td>
4330        </tr>
4331        <tr>
4332          <td></td>
4333          <td></td>
4334          <td class="md" nowrap>const bool&nbsp;</td>
4335          <td class="mdname" nowrap>&nbsp; <em>isRoot</em></td>
4336        </tr>
4337        <tr>
4338          <td></td>
4339          <td class="md">)&nbsp;</td>
4340          <td class="md" colspan="2"><code> [virtual]</code></td>
4341        </tr>
4342
4343      </table>
4344    </td>
4345  </tr>
4346</table>
4347<table cellspacing=5 cellpadding=0 border=0>
4348  <tr>
4349    <td>
4350      &nbsp;
4351    </td>
4352    <td>
4353
4354<p>
4355Handle a start element event.
4356<p>
4357This method is used to report the start of an element. It is called at the end of the element, by which time all attributes specified are also parsed. A new DOM Element node is created along with as many attribute nodes as required. This new element is added appended as a child of the current node in the tree, and then replaces it as the current node (if the isEmpty flag is false.)<dl compact><dt><b>
4358Parameters: </b><dd>
4359<table border=0 cellspacing=2 cellpadding=0>
4360<tr><td valign=top><em>elemDecl</em>&nbsp;</td><td>
4361A const reference to the object containing element declaration information. </td></tr>
4362<tr><td valign=top><em>urlId</em>&nbsp;</td><td>
4363An id referring to the namespace prefix, if namespaces setting is switched on. </td></tr>
4364<tr><td valign=top><em>elemPrefix</em>&nbsp;</td><td>
4365A const pointer to a Unicode string containing the namespace prefix for this element. Applicable only when namespace processing is enabled. </td></tr>
4366<tr><td valign=top><em>attrList</em>&nbsp;</td><td>
4367A const reference to the object containing the list of attributes just scanned for this element. </td></tr>
4368<tr><td valign=top><em>attrCount</em>&nbsp;</td><td>
4369A count of number of attributes in the list specified by the parameter 'attrList'. </td></tr>
4370<tr><td valign=top><em>isEmpty</em>&nbsp;</td><td>
4371A flag indicating whether this is an empty element or not. If empty, then no <a class="el" href="classAbstractDOMParser.html#z455_4">endElement</a>() call will be made. </td></tr>
4372<tr><td valign=top><em>isRoot</em>&nbsp;</td><td>
4373A flag indicating whether this element was the root element. </td></tr>
4374</table>
4375</dl><dl compact><dt><b>
4376See also: </b><dd>
4377<a class="el" href="classDocumentHandler.html#z421_8">DocumentHandler::startElement</a> </dl>
4378<p>
4379Implements <a class="el" href="classXMLDocumentHandler.html#z256_9">XMLDocumentHandler</a>.    </td>
4380  </tr>
4381</table>
4382<a name="z455_10" doxytag="AbstractDOMParser::startEntityReference"></a><p>
4383<table width="100%" cellpadding="2" cellspacing="0" border="0">
4384  <tr>
4385    <td class="md">
4386      <table cellpadding="0" cellspacing="0" border="0">
4387        <tr>
4388          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::startEntityReference </td>
4389          <td class="md" valign="top">(&nbsp;</td>
4390          <td class="md" nowrap valign="top">const <a class="el" href="classXMLEntityDecl.html">XMLEntityDecl</a> &amp;&nbsp;</td>
4391          <td class="mdname1" valign="top" nowrap>&nbsp; <em>entDecl</em>          </td>
4392          <td class="md" valign="top">)&nbsp;</td>
4393          <td class="md" nowrap><code> [virtual]</code></td>
4394        </tr>
4395
4396      </table>
4397    </td>
4398  </tr>
4399</table>
4400<table cellspacing=5 cellpadding=0 border=0>
4401  <tr>
4402    <td>
4403      &nbsp;
4404    </td>
4405    <td>
4406
4407<p>
4408Handle a start entity reference event.
4409<p>
4410This method is used to indicate the start of an entity reference. If the expand entity reference flag is true, then a new DOM Entity reference node is created.<dl compact><dt><b>
4411Parameters: </b><dd>
4412<table border=0 cellspacing=2 cellpadding=0>
4413<tr><td valign=top><em>entDecl</em>&nbsp;</td><td>
4414A const reference to the object containing the entity declaration information. </td></tr>
4415</table>
4416</dl>
4417<p>
4418Implements <a class="el" href="classXMLDocumentHandler.html#z256_10">XMLDocumentHandler</a>.    </td>
4419  </tr>
4420</table>
4421<a name="z456_14" doxytag="AbstractDOMParser::startExtSubset"></a><p>
4422<table width="100%" cellpadding="2" cellspacing="0" border="0">
4423  <tr>
4424    <td class="md">
4425      <table cellpadding="0" cellspacing="0" border="0">
4426        <tr>
4427          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::startExtSubset </td>
4428          <td class="md" valign="top">(&nbsp;</td>
4429          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
4430          <td class="md" valign="top">)&nbsp;</td>
4431          <td class="md" nowrap><code> [virtual]</code></td>
4432        </tr>
4433
4434      </table>
4435    </td>
4436  </tr>
4437</table>
4438<table cellspacing=5 cellpadding=0 border=0>
4439  <tr>
4440    <td>
4441      &nbsp;
4442    </td>
4443    <td>
4444
4445<p>
4446    </td>
4447  </tr>
4448</table>
4449<a name="z456_13" doxytag="AbstractDOMParser::startIntSubset"></a><p>
4450<table width="100%" cellpadding="2" cellspacing="0" border="0">
4451  <tr>
4452    <td class="md">
4453      <table cellpadding="0" cellspacing="0" border="0">
4454        <tr>
4455          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::startIntSubset </td>
4456          <td class="md" valign="top">(&nbsp;</td>
4457          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
4458          <td class="md" valign="top">)&nbsp;</td>
4459          <td class="md" nowrap><code> [virtual]</code></td>
4460        </tr>
4461
4462      </table>
4463    </td>
4464  </tr>
4465</table>
4466<table cellspacing=5 cellpadding=0 border=0>
4467  <tr>
4468    <td>
4469      &nbsp;
4470    </td>
4471    <td>
4472
4473<p>
4474    </td>
4475  </tr>
4476</table>
4477<a name="z456_15" doxytag="AbstractDOMParser::TextDecl"></a><p>
4478<table width="100%" cellpadding="2" cellspacing="0" border="0">
4479  <tr>
4480    <td class="md">
4481      <table cellpadding="0" cellspacing="0" border="0">
4482        <tr>
4483          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::TextDecl </td>
4484          <td class="md" valign="top">(&nbsp;</td>
4485          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
4486          <td class="mdname" nowrap>&nbsp; <em>versionStr</em>, </td>
4487        </tr>
4488        <tr>
4489          <td></td>
4490          <td></td>
4491          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
4492          <td class="mdname" nowrap>&nbsp; <em>encodingStr</em></td>
4493        </tr>
4494        <tr>
4495          <td></td>
4496          <td class="md">)&nbsp;</td>
4497          <td class="md" colspan="2"><code> [virtual]</code></td>
4498        </tr>
4499
4500      </table>
4501    </td>
4502  </tr>
4503</table>
4504<table cellspacing=5 cellpadding=0 border=0>
4505  <tr>
4506    <td>
4507      &nbsp;
4508    </td>
4509    <td>
4510
4511<p>
4512    </td>
4513  </tr>
4514</table>
4515<a name="z452_21" doxytag="AbstractDOMParser::useImplementation"></a><p>
4516<table width="100%" cellpadding="2" cellspacing="0" border="0">
4517  <tr>
4518    <td class="md">
4519      <table cellpadding="0" cellspacing="0" border="0">
4520        <tr>
4521          <td class="md" nowrap valign="top"> void AbstractDOMParser::useImplementation </td>
4522          <td class="md" valign="top">(&nbsp;</td>
4523          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
4524          <td class="mdname1" valign="top" nowrap>&nbsp; <em>implementationFeatures</em>          </td>
4525          <td class="md" valign="top">)&nbsp;</td>
4526          <td class="md" nowrap></td>
4527        </tr>
4528
4529      </table>
4530    </td>
4531  </tr>
4532</table>
4533<table cellspacing=5 cellpadding=0 border=0>
4534  <tr>
4535    <td>
4536      &nbsp;
4537    </td>
4538    <td>
4539
4540<p>
4541Set the implementation to use when creating the document.
4542<p>
4543This method allows users to set the implementation to use to create the document when parseing.<dl compact><dt><b>
4544Parameters: </b><dd>
4545<table border=0 cellspacing=2 cellpadding=0>
4546<tr><td valign=top><em>implementationFeatures</em>&nbsp;</td><td>
4547The names of the desired features the implementation should have. </td></tr>
4548</table>
4549</dl>    </td>
4550  </tr>
4551</table>
4552<a name="z452_20" doxytag="AbstractDOMParser::useScanner"></a><p>
4553<table width="100%" cellpadding="2" cellspacing="0" border="0">
4554  <tr>
4555    <td class="md">
4556      <table cellpadding="0" cellspacing="0" border="0">
4557        <tr>
4558          <td class="md" nowrap valign="top"> void AbstractDOMParser::useScanner </td>
4559          <td class="md" valign="top">(&nbsp;</td>
4560          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
4561          <td class="mdname1" valign="top" nowrap>&nbsp; <em>scannerName</em>          </td>
4562          <td class="md" valign="top">)&nbsp;</td>
4563          <td class="md" nowrap></td>
4564        </tr>
4565
4566      </table>
4567    </td>
4568  </tr>
4569</table>
4570<table cellspacing=5 cellpadding=0 border=0>
4571  <tr>
4572    <td>
4573      &nbsp;
4574    </td>
4575    <td>
4576
4577<p>
4578Set the scanner to use when scanning the XML document.
4579<p>
4580This method allows users to set the scanner to use when scanning a given XML document.<dl compact><dt><b>
4581Parameters: </b><dd>
4582<table border=0 cellspacing=2 cellpadding=0>
4583<tr><td valign=top><em>scannerName</em>&nbsp;</td><td>
4584The name of the desired scanner </td></tr>
4585</table>
4586</dl>    </td>
4587  </tr>
4588</table>
4589<a name="z455_11" doxytag="AbstractDOMParser::XMLDecl"></a><p>
4590<table width="100%" cellpadding="2" cellspacing="0" border="0">
4591  <tr>
4592    <td class="md">
4593      <table cellpadding="0" cellspacing="0" border="0">
4594        <tr>
4595          <td class="md" nowrap valign="top"> virtual void AbstractDOMParser::XMLDecl </td>
4596          <td class="md" valign="top">(&nbsp;</td>
4597          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
4598          <td class="mdname" nowrap>&nbsp; <em>versionStr</em>, </td>
4599        </tr>
4600        <tr>
4601          <td></td>
4602          <td></td>
4603          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
4604          <td class="mdname" nowrap>&nbsp; <em>encodingStr</em>, </td>
4605        </tr>
4606        <tr>
4607          <td></td>
4608          <td></td>
4609          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
4610          <td class="mdname" nowrap>&nbsp; <em>standaloneStr</em>, </td>
4611        </tr>
4612        <tr>
4613          <td></td>
4614          <td></td>
4615          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
4616          <td class="mdname" nowrap>&nbsp; <em>actualEncStr</em></td>
4617        </tr>
4618        <tr>
4619          <td></td>
4620          <td class="md">)&nbsp;</td>
4621          <td class="md" colspan="2"><code> [virtual]</code></td>
4622        </tr>
4623
4624      </table>
4625    </td>
4626  </tr>
4627</table>
4628<table cellspacing=5 cellpadding=0 border=0>
4629  <tr>
4630    <td>
4631      &nbsp;
4632    </td>
4633    <td>
4634
4635<p>
4636Handle an XMLDecl event.
4637<p>
4638This method is used to report the XML decl scanned by the parser. Refer to the XML specification to see the meaning of parameters.
4639<p>
4640<b>This method is a no-op for this DOM implementation.</b><dl compact><dt><b>
4641Parameters: </b><dd>
4642<table border=0 cellspacing=2 cellpadding=0>
4643<tr><td valign=top><em>versionStr</em>&nbsp;</td><td>
4644A const pointer to a Unicode string representing version string value. </td></tr>
4645<tr><td valign=top><em>encodingStr</em>&nbsp;</td><td>
4646A const pointer to a Unicode string representing the encoding string value. </td></tr>
4647<tr><td valign=top><em>standaloneStr</em>&nbsp;</td><td>
4648A const pointer to a Unicode string representing the standalone string value. </td></tr>
4649<tr><td valign=top><em>actualEncStr</em>&nbsp;</td><td>
4650A const pointer to a Unicode string representing the actual encoding string value. </td></tr>
4651</table>
4652</dl>
4653<p>
4654Implements <a class="el" href="classXMLDocumentHandler.html#z256_11">XMLDocumentHandler</a>.    </td>
4655  </tr>
4656</table>
4657<hr><h2>Member Data Documentation</h2>
4658<a name="n21" doxytag="AbstractDOMParser::fBufMgr"></a><p>
4659<table width="100%" cellpadding="2" cellspacing="0" border="0">
4660  <tr>
4661    <td class="md">
4662      <table cellpadding="0" cellspacing="0" border="0">
4663        <tr>
4664          <td class="md" nowrap valign="top"> XMLBufferMgr AbstractDOMParser::fBufMgr<code> [protected]</code>
4665      </table>
4666    </td>
4667  </tr>
4668</table>
4669<table cellspacing=5 cellpadding=0 border=0>
4670  <tr>
4671    <td>
4672      &nbsp;
4673    </td>
4674    <td>
4675
4676<p>
4677    </td>
4678  </tr>
4679</table>
4680<a name="n4" doxytag="AbstractDOMParser::fCreateCommentNodes"></a><p>
4681<table width="100%" cellpadding="2" cellspacing="0" border="0">
4682  <tr>
4683    <td class="md">
4684      <table cellpadding="0" cellspacing="0" border="0">
4685        <tr>
4686          <td class="md" nowrap valign="top"> bool AbstractDOMParser::fCreateCommentNodes<code> [protected]</code>
4687      </table>
4688    </td>
4689  </tr>
4690</table>
4691<table cellspacing=5 cellpadding=0 border=0>
4692  <tr>
4693    <td>
4694      &nbsp;
4695    </td>
4696    <td>
4697
4698<p>
4699    </td>
4700  </tr>
4701</table>
4702<a name="n0" doxytag="AbstractDOMParser::fCreateEntityReferenceNodes"></a><p>
4703<table width="100%" cellpadding="2" cellspacing="0" border="0">
4704  <tr>
4705    <td class="md">
4706      <table cellpadding="0" cellspacing="0" border="0">
4707        <tr>
4708          <td class="md" nowrap valign="top"> bool AbstractDOMParser::fCreateEntityReferenceNodes<code> [protected]</code>
4709      </table>
4710    </td>
4711  </tr>
4712</table>
4713<table cellspacing=5 cellpadding=0 border=0>
4714  <tr>
4715    <td>
4716      &nbsp;
4717    </td>
4718    <td>
4719
4720<p>
4721    </td>
4722  </tr>
4723</table>
4724<a name="n6" doxytag="AbstractDOMParser::fCreateSchemaInfo"></a><p>
4725<table width="100%" cellpadding="2" cellspacing="0" border="0">
4726  <tr>
4727    <td class="md">
4728      <table cellpadding="0" cellspacing="0" border="0">
4729        <tr>
4730          <td class="md" nowrap valign="top"> bool AbstractDOMParser::fCreateSchemaInfo<code> [protected]</code>
4731      </table>
4732    </td>
4733  </tr>
4734</table>
4735<table cellspacing=5 cellpadding=0 border=0>
4736  <tr>
4737    <td>
4738      &nbsp;
4739    </td>
4740    <td>
4741
4742<p>
4743    </td>
4744  </tr>
4745</table>
4746<a name="n11" doxytag="AbstractDOMParser::fCurrentEntity"></a><p>
4747<table width="100%" cellpadding="2" cellspacing="0" border="0">
4748  <tr>
4749    <td class="md">
4750      <table cellpadding="0" cellspacing="0" border="0">
4751        <tr>
4752          <td class="md" nowrap valign="top"> <a class="el" href="classDOMEntity.html">DOMEntity</a>* AbstractDOMParser::fCurrentEntity<code> [protected]</code>
4753      </table>
4754    </td>
4755  </tr>
4756</table>
4757<table cellspacing=5 cellpadding=0 border=0>
4758  <tr>
4759    <td>
4760      &nbsp;
4761    </td>
4762    <td>
4763
4764<p>
4765    </td>
4766  </tr>
4767</table>
4768<a name="n10" doxytag="AbstractDOMParser::fCurrentNode"></a><p>
4769<table width="100%" cellpadding="2" cellspacing="0" border="0">
4770  <tr>
4771    <td class="md">
4772      <table cellpadding="0" cellspacing="0" border="0">
4773        <tr>
4774          <td class="md" nowrap valign="top"> <a class="el" href="classDOMNode.html">DOMNode</a>* AbstractDOMParser::fCurrentNode<code> [protected]</code>
4775      </table>
4776    </td>
4777  </tr>
4778</table>
4779<table cellspacing=5 cellpadding=0 border=0>
4780  <tr>
4781    <td>
4782      &nbsp;
4783    </td>
4784    <td>
4785
4786<p>
4787    </td>
4788  </tr>
4789</table>
4790<a name="n9" doxytag="AbstractDOMParser::fCurrentParent"></a><p>
4791<table width="100%" cellpadding="2" cellspacing="0" border="0">
4792  <tr>
4793    <td class="md">
4794      <table cellpadding="0" cellspacing="0" border="0">
4795        <tr>
4796          <td class="md" nowrap valign="top"> <a class="el" href="classDOMNode.html">DOMNode</a>* AbstractDOMParser::fCurrentParent<code> [protected]</code>
4797      </table>
4798    </td>
4799  </tr>
4800</table>
4801<table cellspacing=5 cellpadding=0 border=0>
4802  <tr>
4803    <td>
4804      &nbsp;
4805    </td>
4806    <td>
4807
4808<p>
4809    </td>
4810  </tr>
4811</table>
4812<a name="n12" doxytag="AbstractDOMParser::fDocument"></a><p>
4813<table width="100%" cellpadding="2" cellspacing="0" border="0">
4814  <tr>
4815    <td class="md">
4816      <table cellpadding="0" cellspacing="0" border="0">
4817        <tr>
4818          <td class="md" nowrap valign="top"> DOMDocumentImpl* AbstractDOMParser::fDocument<code> [protected]</code>
4819      </table>
4820    </td>
4821  </tr>
4822</table>
4823<table cellspacing=5 cellpadding=0 border=0>
4824  <tr>
4825    <td>
4826      &nbsp;
4827    </td>
4828    <td>
4829
4830<p>
4831    </td>
4832  </tr>
4833</table>
4834<a name="n5" doxytag="AbstractDOMParser::fDocumentAdoptedByUser"></a><p>
4835<table width="100%" cellpadding="2" cellspacing="0" border="0">
4836  <tr>
4837    <td class="md">
4838      <table cellpadding="0" cellspacing="0" border="0">
4839        <tr>
4840          <td class="md" nowrap valign="top"> bool AbstractDOMParser::fDocumentAdoptedByUser<code> [protected]</code>
4841      </table>
4842    </td>
4843  </tr>
4844</table>
4845<table cellspacing=5 cellpadding=0 border=0>
4846  <tr>
4847    <td>
4848      &nbsp;
4849    </td>
4850    <td>
4851
4852<p>
4853    </td>
4854  </tr>
4855</table>
4856<a name="n14" doxytag="AbstractDOMParser::fDocumentType"></a><p>
4857<table width="100%" cellpadding="2" cellspacing="0" border="0">
4858  <tr>
4859    <td class="md">
4860      <table cellpadding="0" cellspacing="0" border="0">
4861        <tr>
4862          <td class="md" nowrap valign="top"> DOMDocumentTypeImpl* AbstractDOMParser::fDocumentType<code> [protected]</code>
4863      </table>
4864    </td>
4865  </tr>
4866</table>
4867<table cellspacing=5 cellpadding=0 border=0>
4868  <tr>
4869    <td>
4870      &nbsp;
4871    </td>
4872    <td>
4873
4874<p>
4875    </td>
4876  </tr>
4877</table>
4878<a name="n15" doxytag="AbstractDOMParser::fDocumentVector"></a><p>
4879<table width="100%" cellpadding="2" cellspacing="0" border="0">
4880  <tr>
4881    <td class="md">
4882      <table cellpadding="0" cellspacing="0" border="0">
4883        <tr>
4884          <td class="md" nowrap valign="top"> RefVectorOf&lt;DOMDocumentImpl&gt;* AbstractDOMParser::fDocumentVector<code> [protected]</code>
4885      </table>
4886    </td>
4887  </tr>
4888</table>
4889<table cellspacing=5 cellpadding=0 border=0>
4890  <tr>
4891    <td>
4892      &nbsp;
4893    </td>
4894    <td>
4895
4896<p>
4897    </td>
4898  </tr>
4899</table>
4900<a name="n20" doxytag="AbstractDOMParser::fGrammarPool"></a><p>
4901<table width="100%" cellpadding="2" cellspacing="0" border="0">
4902  <tr>
4903    <td class="md">
4904      <table cellpadding="0" cellspacing="0" border="0">
4905        <tr>
4906          <td class="md" nowrap valign="top"> <a class="el" href="classXMLGrammarPool.html">XMLGrammarPool</a>* AbstractDOMParser::fGrammarPool<code> [protected]</code>
4907      </table>
4908    </td>
4909  </tr>
4910</table>
4911<table cellspacing=5 cellpadding=0 border=0>
4912  <tr>
4913    <td>
4914      &nbsp;
4915    </td>
4916    <td>
4917
4918<p>
4919    </td>
4920  </tr>
4921</table>
4922<a name="n16" doxytag="AbstractDOMParser::fGrammarResolver"></a><p>
4923<table width="100%" cellpadding="2" cellspacing="0" border="0">
4924  <tr>
4925    <td class="md">
4926      <table cellpadding="0" cellspacing="0" border="0">
4927        <tr>
4928          <td class="md" nowrap valign="top"> GrammarResolver* AbstractDOMParser::fGrammarResolver<code> [protected]</code>
4929      </table>
4930    </td>
4931  </tr>
4932</table>
4933<table cellspacing=5 cellpadding=0 border=0>
4934  <tr>
4935    <td>
4936      &nbsp;
4937    </td>
4938    <td>
4939
4940<p>
4941    </td>
4942  </tr>
4943</table>
4944<a name="n8" doxytag="AbstractDOMParser::fImplementationFeatures"></a><p>
4945<table width="100%" cellpadding="2" cellspacing="0" border="0">
4946  <tr>
4947    <td class="md">
4948      <table cellpadding="0" cellspacing="0" border="0">
4949        <tr>
4950          <td class="md" nowrap valign="top"> XMLCh* AbstractDOMParser::fImplementationFeatures<code> [protected]</code>
4951      </table>
4952    </td>
4953  </tr>
4954</table>
4955<table cellspacing=5 cellpadding=0 border=0>
4956  <tr>
4957    <td>
4958      &nbsp;
4959    </td>
4960    <td>
4961
4962<p>
4963    </td>
4964  </tr>
4965</table>
4966<a name="n1" doxytag="AbstractDOMParser::fIncludeIgnorableWhitespace"></a><p>
4967<table width="100%" cellpadding="2" cellspacing="0" border="0">
4968  <tr>
4969    <td class="md">
4970      <table cellpadding="0" cellspacing="0" border="0">
4971        <tr>
4972          <td class="md" nowrap valign="top"> bool AbstractDOMParser::fIncludeIgnorableWhitespace<code> [protected]</code>
4973      </table>
4974    </td>
4975  </tr>
4976</table>
4977<table cellspacing=5 cellpadding=0 border=0>
4978  <tr>
4979    <td>
4980      &nbsp;
4981    </td>
4982    <td>
4983
4984<p>
4985    </td>
4986  </tr>
4987</table>
4988<a name="n22" doxytag="AbstractDOMParser::fInternalSubset"></a><p>
4989<table width="100%" cellpadding="2" cellspacing="0" border="0">
4990  <tr>
4991    <td class="md">
4992      <table cellpadding="0" cellspacing="0" border="0">
4993        <tr>
4994          <td class="md" nowrap valign="top"> XMLBuffer&amp; AbstractDOMParser::fInternalSubset<code> [protected]</code>
4995      </table>
4996    </td>
4997  </tr>
4998</table>
4999<table cellspacing=5 cellpadding=0 border=0>
5000  <tr>
5001    <td>
5002      &nbsp;
5003    </td>
5004    <td>
5005
5006<p>
5007    </td>
5008  </tr>
5009</table>
5010<a name="n19" doxytag="AbstractDOMParser::fMemoryManager"></a><p>
5011<table width="100%" cellpadding="2" cellspacing="0" border="0">
5012  <tr>
5013    <td class="md">
5014      <table cellpadding="0" cellspacing="0" border="0">
5015        <tr>
5016          <td class="md" nowrap valign="top"> <a class="el" href="classMemoryManager.html">MemoryManager</a>* AbstractDOMParser::fMemoryManager<code> [protected]</code>
5017      </table>
5018    </td>
5019  </tr>
5020</table>
5021<table cellspacing=5 cellpadding=0 border=0>
5022  <tr>
5023    <td>
5024      &nbsp;
5025    </td>
5026    <td>
5027
5028<p>
5029    </td>
5030  </tr>
5031</table>
5032<a name="n13" doxytag="AbstractDOMParser::fNodeStack"></a><p>
5033<table width="100%" cellpadding="2" cellspacing="0" border="0">
5034  <tr>
5035    <td class="md">
5036      <table cellpadding="0" cellspacing="0" border="0">
5037        <tr>
5038          <td class="md" nowrap valign="top"> ValueStackOf&lt;<a class="el" href="classDOMNode.html">DOMNode</a>*&gt;* AbstractDOMParser::fNodeStack<code> [protected]</code>
5039      </table>
5040    </td>
5041  </tr>
5042</table>
5043<table cellspacing=5 cellpadding=0 border=0>
5044  <tr>
5045    <td>
5046      &nbsp;
5047    </td>
5048    <td>
5049
5050<p>
5051    </td>
5052  </tr>
5053</table>
5054<a name="n3" doxytag="AbstractDOMParser::fParseInProgress"></a><p>
5055<table width="100%" cellpadding="2" cellspacing="0" border="0">
5056  <tr>
5057    <td class="md">
5058      <table cellpadding="0" cellspacing="0" border="0">
5059        <tr>
5060          <td class="md" nowrap valign="top"> bool AbstractDOMParser::fParseInProgress<code> [protected]</code>
5061      </table>
5062    </td>
5063  </tr>
5064</table>
5065<table cellspacing=5 cellpadding=0 border=0>
5066  <tr>
5067    <td>
5068      &nbsp;
5069    </td>
5070    <td>
5071
5072<p>
5073    </td>
5074  </tr>
5075</table>
5076<a name="n23" doxytag="AbstractDOMParser::fPSVIHandler"></a><p>
5077<table width="100%" cellpadding="2" cellspacing="0" border="0">
5078  <tr>
5079    <td class="md">
5080      <table cellpadding="0" cellspacing="0" border="0">
5081        <tr>
5082          <td class="md" nowrap valign="top"> <a class="el" href="classPSVIHandler.html">PSVIHandler</a>* AbstractDOMParser::fPSVIHandler<code> [protected]</code>
5083      </table>
5084    </td>
5085  </tr>
5086</table>
5087<table cellspacing=5 cellpadding=0 border=0>
5088  <tr>
5089    <td>
5090      &nbsp;
5091    </td>
5092    <td>
5093
5094<p>
5095    </td>
5096  </tr>
5097</table>
5098<a name="n7" doxytag="AbstractDOMParser::fScanner"></a><p>
5099<table width="100%" cellpadding="2" cellspacing="0" border="0">
5100  <tr>
5101    <td class="md">
5102      <table cellpadding="0" cellspacing="0" border="0">
5103        <tr>
5104          <td class="md" nowrap valign="top"> XMLScanner* AbstractDOMParser::fScanner<code> [protected]</code>
5105      </table>
5106    </td>
5107  </tr>
5108</table>
5109<table cellspacing=5 cellpadding=0 border=0>
5110  <tr>
5111    <td>
5112      &nbsp;
5113    </td>
5114    <td>
5115
5116<p>
5117    </td>
5118  </tr>
5119</table>
5120<a name="n17" doxytag="AbstractDOMParser::fURIStringPool"></a><p>
5121<table width="100%" cellpadding="2" cellspacing="0" border="0">
5122  <tr>
5123    <td class="md">
5124      <table cellpadding="0" cellspacing="0" border="0">
5125        <tr>
5126          <td class="md" nowrap valign="top"> <a class="el" href="XSNamedMap_8hpp.html#a1">XMLStringPool</a>* AbstractDOMParser::fURIStringPool<code> [protected]</code>
5127      </table>
5128    </td>
5129  </tr>
5130</table>
5131<table cellspacing=5 cellpadding=0 border=0>
5132  <tr>
5133    <td>
5134      &nbsp;
5135    </td>
5136    <td>
5137
5138<p>
5139    </td>
5140  </tr>
5141</table>
5142<a name="n18" doxytag="AbstractDOMParser::fValidator"></a><p>
5143<table width="100%" cellpadding="2" cellspacing="0" border="0">
5144  <tr>
5145    <td class="md">
5146      <table cellpadding="0" cellspacing="0" border="0">
5147        <tr>
5148          <td class="md" nowrap valign="top"> <a class="el" href="classXMLValidator.html">XMLValidator</a>* AbstractDOMParser::fValidator<code> [protected]</code>
5149      </table>
5150    </td>
5151  </tr>
5152</table>
5153<table cellspacing=5 cellpadding=0 border=0>
5154  <tr>
5155    <td>
5156      &nbsp;
5157    </td>
5158    <td>
5159
5160<p>
5161    </td>
5162  </tr>
5163</table>
5164<a name="n2" doxytag="AbstractDOMParser::fWithinElement"></a><p>
5165<table width="100%" cellpadding="2" cellspacing="0" border="0">
5166  <tr>
5167    <td class="md">
5168      <table cellpadding="0" cellspacing="0" border="0">
5169        <tr>
5170          <td class="md" nowrap valign="top"> bool AbstractDOMParser::fWithinElement<code> [protected]</code>
5171      </table>
5172    </td>
5173  </tr>
5174</table>
5175<table cellspacing=5 cellpadding=0 border=0>
5176  <tr>
5177    <td>
5178      &nbsp;
5179    </td>
5180    <td>
5181
5182<p>
5183    </td>
5184  </tr>
5185</table>
5186<hr>The documentation for this class was generated from the following file:<ul>
5187<li><a class="el" href="AbstractDOMParser_8hpp-source.html">AbstractDOMParser.hpp</a></ul>
5188    </FONT></TD></TR></TABLE><BR>
5189</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" src="images/dot.gif" width="1" alt=""></TD></TR><TR><TD align="center"><FONT color="#0086b2" size="-1"><I>
5190              Copyright &copy; 1994-2004 The Apache Software Foundation.
5191              All Rights Reserved.
5192            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.