xref: /aosp_15_r20/external/libxml2/doc/devhelp/libxml2-SAX2.html (revision 7c5688314b92172186c154356a6374bf7684c3ca)
1*7c568831SAndroid Build Coastguard Worker<html>
2*7c568831SAndroid Build Coastguard Worker<head>
3*7c568831SAndroid Build Coastguard Worker<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4*7c568831SAndroid Build Coastguard Worker<title>SAX2: SAX2 parser interface used to build the DOM tree</title>
5*7c568831SAndroid Build Coastguard Worker<meta name="generator" content="Libxml2 devhelp stylesheet">
6*7c568831SAndroid Build Coastguard Worker<link rel="start" href="index.html" title="libxml2 Reference Manual">
7*7c568831SAndroid Build Coastguard Worker<link rel="up" href="general.html" title="API">
8*7c568831SAndroid Build Coastguard Worker<link rel="stylesheet" href="style.css" type="text/css">
9*7c568831SAndroid Build Coastguard Worker<link rel="chapter" href="general.html" title="API">
10*7c568831SAndroid Build Coastguard Worker</head>
11*7c568831SAndroid Build Coastguard Worker<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
12*7c568831SAndroid Build Coastguard Worker<table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
13*7c568831SAndroid Build Coastguard Worker<td><a accesskey="p" href="libxml2-SAX.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
14*7c568831SAndroid Build Coastguard Worker<td><a accesskey="u" href="general.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
15*7c568831SAndroid Build Coastguard Worker<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
16*7c568831SAndroid Build Coastguard Worker<td><a accesskey="n" href="libxml2-c14n.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
17*7c568831SAndroid Build Coastguard Worker<th width="100%" align="center">libxml2 Reference Manual</th>
18*7c568831SAndroid Build Coastguard Worker</tr></table>
19*7c568831SAndroid Build Coastguard Worker<h2><span class="refentrytitle">SAX2</span></h2>
20*7c568831SAndroid Build Coastguard Worker<p>SAX2 - SAX2 parser interface used to build the DOM tree</p>
21*7c568831SAndroid Build Coastguard Worker<p>those are the default SAX2 interfaces used by the library when building DOM tree. </p>
22*7c568831SAndroid Build Coastguard Worker<p>Author(s): Daniel Veillard </p>
23*7c568831SAndroid Build Coastguard Worker<div class="refsynopsisdiv">
24*7c568831SAndroid Build Coastguard Worker<h2>Synopsis</h2>
25*7c568831SAndroid Build Coastguard Worker<pre class="synopsis">void	<a href="#htmlDefaultSAXHandlerInit">htmlDefaultSAXHandlerInit</a>	(void);
26*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlDefaultSAXHandlerInit">xmlDefaultSAXHandlerInit</a>	(void);
27*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2AttributeDecl">xmlSAX2AttributeDecl</a>		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * elem, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * fullname, <br>					 int type, <br>					 int def, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * defaultValue, <br>					 <a href="libxml2-tree.html#xmlEnumerationPtr">xmlEnumerationPtr</a> tree);
28*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2CDataBlock">xmlSAX2CDataBlock</a>		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value, <br>					 int len);
29*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2Characters">xmlSAX2Characters</a>		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ch, <br>					 int len);
30*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2Comment">xmlSAX2Comment</a>			(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value);
31*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2ElementDecl">xmlSAX2ElementDecl</a>		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br>					 int type, <br>					 <a href="libxml2-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content);
32*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2EndDocument">xmlSAX2EndDocument</a>		(void * ctx);
33*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2EndElement">xmlSAX2EndElement</a>		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name);
34*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2EndElementNs">xmlSAX2EndElementNs</a>		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * localname, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * prefix, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URI);
35*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2EntityDecl">xmlSAX2EntityDecl</a>		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br>					 int type, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId, <br>					 <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * content);
36*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2ExternalSubset">xmlSAX2ExternalSubset</a>		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID);
37*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlSAX2GetColumnNumber">xmlSAX2GetColumnNumber</a>		(void * ctx);
38*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a>	<a href="#xmlSAX2GetEntity">xmlSAX2GetEntity</a>	(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name);
39*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlSAX2GetLineNumber">xmlSAX2GetLineNumber</a>		(void * ctx);
40*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a>	<a href="#xmlSAX2GetParameterEntity">xmlSAX2GetParameterEntity</a>	(void * ctx, <br>						 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name);
41*7c568831SAndroid Build Coastguard Workerconst <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *	<a href="#xmlSAX2GetPublicId">xmlSAX2GetPublicId</a>	(void * ctx);
42*7c568831SAndroid Build Coastguard Workerconst <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *	<a href="#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a>	(void * ctx);
43*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlSAX2HasExternalSubset">xmlSAX2HasExternalSubset</a>	(void * ctx);
44*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlSAX2HasInternalSubset">xmlSAX2HasInternalSubset</a>	(void * ctx);
45*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a>	(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ch, <br>					 int len);
46*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a>	(<a href="libxml2-tree.html#xmlSAXHandler">xmlSAXHandler</a> * hdlr, <br>					 int warning);
47*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2InitHtmlDefaultSAXHandler">xmlSAX2InitHtmlDefaultSAXHandler</a>	(<a href="libxml2-tree.html#xmlSAXHandler">xmlSAXHandler</a> * hdlr);
48*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2InternalSubset">xmlSAX2InternalSubset</a>		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID);
49*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlSAX2IsStandalone">xmlSAX2IsStandalone</a>		(void * ctx);
50*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2NotationDecl">xmlSAX2NotationDecl</a>		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId);
51*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2ProcessingInstruction">xmlSAX2ProcessingInstruction</a>	(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * target, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * data);
52*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2Reference">xmlSAX2Reference</a>		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name);
53*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a>	<a href="#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a>	(void * ctx, <br>						 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br>						 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId);
54*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a>	(void * ctx, <br>					 <a href="libxml2-tree.html#xmlSAXLocatorPtr">xmlSAXLocatorPtr</a> loc);
55*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2StartDocument">xmlSAX2StartDocument</a>		(void * ctx);
56*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2StartElement">xmlSAX2StartElement</a>		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * fullname, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** atts);
57*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a>		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * localname, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * prefix, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URI, <br>					 int nb_namespaces, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** namespaces, <br>					 int nb_attributes, <br>					 int nb_defaulted, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** attributes);
58*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlSAX2UnparsedEntityDecl">xmlSAX2UnparsedEntityDecl</a>	(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * notationName);
59*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a>		(int version);
60*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlSAXVersion">xmlSAXVersion</a>			(<a href="libxml2-tree.html#xmlSAXHandler">xmlSAXHandler</a> * hdlr, <br>					 int version);
61*7c568831SAndroid Build Coastguard Worker</pre>
62*7c568831SAndroid Build Coastguard Worker</div>
63*7c568831SAndroid Build Coastguard Worker<div class="refsect1" lang="en"><h2>Description</h2></div>
64*7c568831SAndroid Build Coastguard Worker<div class="refsect1" lang="en">
65*7c568831SAndroid Build Coastguard Worker<h2>Details</h2>
66*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
67*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
68*7c568831SAndroid Build Coastguard Worker<h3>
69*7c568831SAndroid Build Coastguard Worker<a name="htmlDefaultSAXHandlerInit"></a>htmlDefaultSAXHandlerInit ()</h3>
70*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	htmlDefaultSAXHandlerInit	(void)<br>
71*7c568831SAndroid Build Coastguard Worker</pre>
72*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: This function is a no-op. Call <a href="libxml2-parser.html#xmlInitParser">xmlInitParser</a> to initialize the library.</p>
73*7c568831SAndroid Build Coastguard Worker</div>
74*7c568831SAndroid Build Coastguard Worker<hr>
75*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
76*7c568831SAndroid Build Coastguard Worker<h3>
77*7c568831SAndroid Build Coastguard Worker<a name="xmlDefaultSAXHandlerInit"></a>xmlDefaultSAXHandlerInit ()</h3>
78*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlDefaultSAXHandlerInit	(void)<br>
79*7c568831SAndroid Build Coastguard Worker</pre>
80*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: This function is a no-op. Call <a href="libxml2-parser.html#xmlInitParser">xmlInitParser</a> to initialize the library. Initialize the default SAX2 handler</p>
81*7c568831SAndroid Build Coastguard Worker</div>
82*7c568831SAndroid Build Coastguard Worker<hr>
83*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
84*7c568831SAndroid Build Coastguard Worker<h3>
85*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2AttributeDecl"></a>xmlSAX2AttributeDecl ()</h3>
86*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2AttributeDecl		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * elem, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * fullname, <br>					 int type, <br>					 int def, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * defaultValue, <br>					 <a href="libxml2-tree.html#xmlEnumerationPtr">xmlEnumerationPtr</a> tree)<br>
87*7c568831SAndroid Build Coastguard Worker</pre>
88*7c568831SAndroid Build Coastguard Worker<p>An <a href="libxml2-SAX.html#attribute">attribute</a> definition has been parsed</p>
89*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
90*7c568831SAndroid Build Coastguard Worker<col align="left">
91*7c568831SAndroid Build Coastguard Worker<tbody>
92*7c568831SAndroid Build Coastguard Worker<tr>
93*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
94*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
95*7c568831SAndroid Build Coastguard Worker</tr>
96*7c568831SAndroid Build Coastguard Worker<tr>
97*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>elem</tt></i>:</span></td>
98*7c568831SAndroid Build Coastguard Worker<td>the name of the element</td>
99*7c568831SAndroid Build Coastguard Worker</tr>
100*7c568831SAndroid Build Coastguard Worker<tr>
101*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>fullname</tt></i>:</span></td>
102*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-SAX.html#attribute">attribute</a> name</td>
103*7c568831SAndroid Build Coastguard Worker</tr>
104*7c568831SAndroid Build Coastguard Worker<tr>
105*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>type</tt></i>:</span></td>
106*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-SAX.html#attribute">attribute</a> type</td>
107*7c568831SAndroid Build Coastguard Worker</tr>
108*7c568831SAndroid Build Coastguard Worker<tr>
109*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>def</tt></i>:</span></td>
110*7c568831SAndroid Build Coastguard Worker<td>the type of default value</td>
111*7c568831SAndroid Build Coastguard Worker</tr>
112*7c568831SAndroid Build Coastguard Worker<tr>
113*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>defaultValue</tt></i>:</span></td>
114*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-SAX.html#attribute">attribute</a> default value</td>
115*7c568831SAndroid Build Coastguard Worker</tr>
116*7c568831SAndroid Build Coastguard Worker<tr>
117*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>tree</tt></i>:</span></td>
118*7c568831SAndroid Build Coastguard Worker<td>the tree of enumerated value set</td>
119*7c568831SAndroid Build Coastguard Worker</tr>
120*7c568831SAndroid Build Coastguard Worker</tbody>
121*7c568831SAndroid Build Coastguard Worker</table></div>
122*7c568831SAndroid Build Coastguard Worker</div>
123*7c568831SAndroid Build Coastguard Worker<hr>
124*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
125*7c568831SAndroid Build Coastguard Worker<h3>
126*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2CDataBlock"></a>xmlSAX2CDataBlock ()</h3>
127*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2CDataBlock		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value, <br>					 int len)<br>
128*7c568831SAndroid Build Coastguard Worker</pre>
129*7c568831SAndroid Build Coastguard Worker<p>called when a pcdata block has been parsed</p>
130*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
131*7c568831SAndroid Build Coastguard Worker<col align="left">
132*7c568831SAndroid Build Coastguard Worker<tbody>
133*7c568831SAndroid Build Coastguard Worker<tr>
134*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
135*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
136*7c568831SAndroid Build Coastguard Worker</tr>
137*7c568831SAndroid Build Coastguard Worker<tr>
138*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>value</tt></i>:</span></td>
139*7c568831SAndroid Build Coastguard Worker<td>The pcdata content</td>
140*7c568831SAndroid Build Coastguard Worker</tr>
141*7c568831SAndroid Build Coastguard Worker<tr>
142*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>len</tt></i>:</span></td>
143*7c568831SAndroid Build Coastguard Worker<td>the block length</td>
144*7c568831SAndroid Build Coastguard Worker</tr>
145*7c568831SAndroid Build Coastguard Worker</tbody>
146*7c568831SAndroid Build Coastguard Worker</table></div>
147*7c568831SAndroid Build Coastguard Worker</div>
148*7c568831SAndroid Build Coastguard Worker<hr>
149*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
150*7c568831SAndroid Build Coastguard Worker<h3>
151*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2Characters"></a>xmlSAX2Characters ()</h3>
152*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2Characters		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ch, <br>					 int len)<br>
153*7c568831SAndroid Build Coastguard Worker</pre>
154*7c568831SAndroid Build Coastguard Worker<p>receiving some chars from the parser.</p>
155*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
156*7c568831SAndroid Build Coastguard Worker<col align="left">
157*7c568831SAndroid Build Coastguard Worker<tbody>
158*7c568831SAndroid Build Coastguard Worker<tr>
159*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
160*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
161*7c568831SAndroid Build Coastguard Worker</tr>
162*7c568831SAndroid Build Coastguard Worker<tr>
163*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ch</tt></i>:</span></td>
164*7c568831SAndroid Build Coastguard Worker<td>a <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> string</td>
165*7c568831SAndroid Build Coastguard Worker</tr>
166*7c568831SAndroid Build Coastguard Worker<tr>
167*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>len</tt></i>:</span></td>
168*7c568831SAndroid Build Coastguard Worker<td>the number of <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a>
169*7c568831SAndroid Build Coastguard Worker</td>
170*7c568831SAndroid Build Coastguard Worker</tr>
171*7c568831SAndroid Build Coastguard Worker</tbody>
172*7c568831SAndroid Build Coastguard Worker</table></div>
173*7c568831SAndroid Build Coastguard Worker</div>
174*7c568831SAndroid Build Coastguard Worker<hr>
175*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
176*7c568831SAndroid Build Coastguard Worker<h3>
177*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2Comment"></a>xmlSAX2Comment ()</h3>
178*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2Comment			(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value)<br>
179*7c568831SAndroid Build Coastguard Worker</pre>
180*7c568831SAndroid Build Coastguard Worker<p>A <a href="libxml2-SAX2.html#xmlSAX2Comment">xmlSAX2Comment</a> has been parsed.</p>
181*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
182*7c568831SAndroid Build Coastguard Worker<col align="left">
183*7c568831SAndroid Build Coastguard Worker<tbody>
184*7c568831SAndroid Build Coastguard Worker<tr>
185*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
186*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
187*7c568831SAndroid Build Coastguard Worker</tr>
188*7c568831SAndroid Build Coastguard Worker<tr>
189*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>value</tt></i>:</span></td>
190*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-SAX2.html#xmlSAX2Comment">xmlSAX2Comment</a> content</td>
191*7c568831SAndroid Build Coastguard Worker</tr>
192*7c568831SAndroid Build Coastguard Worker</tbody>
193*7c568831SAndroid Build Coastguard Worker</table></div>
194*7c568831SAndroid Build Coastguard Worker</div>
195*7c568831SAndroid Build Coastguard Worker<hr>
196*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
197*7c568831SAndroid Build Coastguard Worker<h3>
198*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2ElementDecl"></a>xmlSAX2ElementDecl ()</h3>
199*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2ElementDecl		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br>					 int type, <br>					 <a href="libxml2-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content)<br>
200*7c568831SAndroid Build Coastguard Worker</pre>
201*7c568831SAndroid Build Coastguard Worker<p>An element definition has been parsed</p>
202*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
203*7c568831SAndroid Build Coastguard Worker<col align="left">
204*7c568831SAndroid Build Coastguard Worker<tbody>
205*7c568831SAndroid Build Coastguard Worker<tr>
206*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
207*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
208*7c568831SAndroid Build Coastguard Worker</tr>
209*7c568831SAndroid Build Coastguard Worker<tr>
210*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td>
211*7c568831SAndroid Build Coastguard Worker<td>the element name</td>
212*7c568831SAndroid Build Coastguard Worker</tr>
213*7c568831SAndroid Build Coastguard Worker<tr>
214*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>type</tt></i>:</span></td>
215*7c568831SAndroid Build Coastguard Worker<td>the element type</td>
216*7c568831SAndroid Build Coastguard Worker</tr>
217*7c568831SAndroid Build Coastguard Worker<tr>
218*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>content</tt></i>:</span></td>
219*7c568831SAndroid Build Coastguard Worker<td>the element value tree</td>
220*7c568831SAndroid Build Coastguard Worker</tr>
221*7c568831SAndroid Build Coastguard Worker</tbody>
222*7c568831SAndroid Build Coastguard Worker</table></div>
223*7c568831SAndroid Build Coastguard Worker</div>
224*7c568831SAndroid Build Coastguard Worker<hr>
225*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
226*7c568831SAndroid Build Coastguard Worker<h3>
227*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2EndDocument"></a>xmlSAX2EndDocument ()</h3>
228*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2EndDocument		(void * ctx)<br>
229*7c568831SAndroid Build Coastguard Worker</pre>
230*7c568831SAndroid Build Coastguard Worker<p>called when the document end has been detected.</p>
231*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
232*7c568831SAndroid Build Coastguard Worker<col align="left">
233*7c568831SAndroid Build Coastguard Worker<tbody><tr>
234*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
235*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
236*7c568831SAndroid Build Coastguard Worker</tr></tbody>
237*7c568831SAndroid Build Coastguard Worker</table></div>
238*7c568831SAndroid Build Coastguard Worker</div>
239*7c568831SAndroid Build Coastguard Worker<hr>
240*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
241*7c568831SAndroid Build Coastguard Worker<h3>
242*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2EndElement"></a>xmlSAX2EndElement ()</h3>
243*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2EndElement		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br>
244*7c568831SAndroid Build Coastguard Worker</pre>
245*7c568831SAndroid Build Coastguard Worker<p>called when the end of an element has been detected.</p>
246*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
247*7c568831SAndroid Build Coastguard Worker<col align="left">
248*7c568831SAndroid Build Coastguard Worker<tbody>
249*7c568831SAndroid Build Coastguard Worker<tr>
250*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
251*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
252*7c568831SAndroid Build Coastguard Worker</tr>
253*7c568831SAndroid Build Coastguard Worker<tr>
254*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td>
255*7c568831SAndroid Build Coastguard Worker<td>The element name</td>
256*7c568831SAndroid Build Coastguard Worker</tr>
257*7c568831SAndroid Build Coastguard Worker</tbody>
258*7c568831SAndroid Build Coastguard Worker</table></div>
259*7c568831SAndroid Build Coastguard Worker</div>
260*7c568831SAndroid Build Coastguard Worker<hr>
261*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
262*7c568831SAndroid Build Coastguard Worker<h3>
263*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2EndElementNs"></a>xmlSAX2EndElementNs ()</h3>
264*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2EndElementNs		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * localname, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * prefix, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URI)<br>
265*7c568831SAndroid Build Coastguard Worker</pre>
266*7c568831SAndroid Build Coastguard Worker<p>SAX2 callback when an element end has been detected by the parser. It provides the namespace information for the element.</p>
267*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
268*7c568831SAndroid Build Coastguard Worker<col align="left">
269*7c568831SAndroid Build Coastguard Worker<tbody>
270*7c568831SAndroid Build Coastguard Worker<tr>
271*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
272*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
273*7c568831SAndroid Build Coastguard Worker</tr>
274*7c568831SAndroid Build Coastguard Worker<tr>
275*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>localname</tt></i>:</span></td>
276*7c568831SAndroid Build Coastguard Worker<td>the local name of the element</td>
277*7c568831SAndroid Build Coastguard Worker</tr>
278*7c568831SAndroid Build Coastguard Worker<tr>
279*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>prefix</tt></i>:</span></td>
280*7c568831SAndroid Build Coastguard Worker<td>the element namespace prefix if available</td>
281*7c568831SAndroid Build Coastguard Worker</tr>
282*7c568831SAndroid Build Coastguard Worker<tr>
283*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URI</tt></i>:</span></td>
284*7c568831SAndroid Build Coastguard Worker<td>the element namespace name if available</td>
285*7c568831SAndroid Build Coastguard Worker</tr>
286*7c568831SAndroid Build Coastguard Worker</tbody>
287*7c568831SAndroid Build Coastguard Worker</table></div>
288*7c568831SAndroid Build Coastguard Worker</div>
289*7c568831SAndroid Build Coastguard Worker<hr>
290*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
291*7c568831SAndroid Build Coastguard Worker<h3>
292*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2EntityDecl"></a>xmlSAX2EntityDecl ()</h3>
293*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2EntityDecl		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br>					 int type, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId, <br>					 <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * content)<br>
294*7c568831SAndroid Build Coastguard Worker</pre>
295*7c568831SAndroid Build Coastguard Worker<p>An entity definition has been parsed</p>
296*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
297*7c568831SAndroid Build Coastguard Worker<col align="left">
298*7c568831SAndroid Build Coastguard Worker<tbody>
299*7c568831SAndroid Build Coastguard Worker<tr>
300*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
301*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
302*7c568831SAndroid Build Coastguard Worker</tr>
303*7c568831SAndroid Build Coastguard Worker<tr>
304*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td>
305*7c568831SAndroid Build Coastguard Worker<td>the entity name</td>
306*7c568831SAndroid Build Coastguard Worker</tr>
307*7c568831SAndroid Build Coastguard Worker<tr>
308*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>type</tt></i>:</span></td>
309*7c568831SAndroid Build Coastguard Worker<td>the entity type</td>
310*7c568831SAndroid Build Coastguard Worker</tr>
311*7c568831SAndroid Build Coastguard Worker<tr>
312*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>publicId</tt></i>:</span></td>
313*7c568831SAndroid Build Coastguard Worker<td>The public ID of the entity</td>
314*7c568831SAndroid Build Coastguard Worker</tr>
315*7c568831SAndroid Build Coastguard Worker<tr>
316*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>systemId</tt></i>:</span></td>
317*7c568831SAndroid Build Coastguard Worker<td>The system ID of the entity</td>
318*7c568831SAndroid Build Coastguard Worker</tr>
319*7c568831SAndroid Build Coastguard Worker<tr>
320*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>content</tt></i>:</span></td>
321*7c568831SAndroid Build Coastguard Worker<td>the entity value (without processing).</td>
322*7c568831SAndroid Build Coastguard Worker</tr>
323*7c568831SAndroid Build Coastguard Worker</tbody>
324*7c568831SAndroid Build Coastguard Worker</table></div>
325*7c568831SAndroid Build Coastguard Worker</div>
326*7c568831SAndroid Build Coastguard Worker<hr>
327*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
328*7c568831SAndroid Build Coastguard Worker<h3>
329*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2ExternalSubset"></a>xmlSAX2ExternalSubset ()</h3>
330*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2ExternalSubset		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID)<br>
331*7c568831SAndroid Build Coastguard Worker</pre>
332*7c568831SAndroid Build Coastguard Worker<p>Callback on external subset declaration.</p>
333*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
334*7c568831SAndroid Build Coastguard Worker<col align="left">
335*7c568831SAndroid Build Coastguard Worker<tbody>
336*7c568831SAndroid Build Coastguard Worker<tr>
337*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
338*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
339*7c568831SAndroid Build Coastguard Worker</tr>
340*7c568831SAndroid Build Coastguard Worker<tr>
341*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td>
342*7c568831SAndroid Build Coastguard Worker<td>the root element name</td>
343*7c568831SAndroid Build Coastguard Worker</tr>
344*7c568831SAndroid Build Coastguard Worker<tr>
345*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ExternalID</tt></i>:</span></td>
346*7c568831SAndroid Build Coastguard Worker<td>the external ID</td>
347*7c568831SAndroid Build Coastguard Worker</tr>
348*7c568831SAndroid Build Coastguard Worker<tr>
349*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>SystemID</tt></i>:</span></td>
350*7c568831SAndroid Build Coastguard Worker<td>the SYSTEM ID (e.g. filename or URL)</td>
351*7c568831SAndroid Build Coastguard Worker</tr>
352*7c568831SAndroid Build Coastguard Worker</tbody>
353*7c568831SAndroid Build Coastguard Worker</table></div>
354*7c568831SAndroid Build Coastguard Worker</div>
355*7c568831SAndroid Build Coastguard Worker<hr>
356*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
357*7c568831SAndroid Build Coastguard Worker<h3>
358*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2GetColumnNumber"></a>xmlSAX2GetColumnNumber ()</h3>
359*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlSAX2GetColumnNumber		(void * ctx)<br>
360*7c568831SAndroid Build Coastguard Worker</pre>
361*7c568831SAndroid Build Coastguard Worker<p>Provide the column number of the current parsing point.</p>
362*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
363*7c568831SAndroid Build Coastguard Worker<col align="left">
364*7c568831SAndroid Build Coastguard Worker<tbody>
365*7c568831SAndroid Build Coastguard Worker<tr>
366*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
367*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
368*7c568831SAndroid Build Coastguard Worker</tr>
369*7c568831SAndroid Build Coastguard Worker<tr>
370*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
371*7c568831SAndroid Build Coastguard Worker<td>an int</td>
372*7c568831SAndroid Build Coastguard Worker</tr>
373*7c568831SAndroid Build Coastguard Worker</tbody>
374*7c568831SAndroid Build Coastguard Worker</table></div>
375*7c568831SAndroid Build Coastguard Worker</div>
376*7c568831SAndroid Build Coastguard Worker<hr>
377*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
378*7c568831SAndroid Build Coastguard Worker<h3>
379*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2GetEntity"></a>xmlSAX2GetEntity ()</h3>
380*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a>	xmlSAX2GetEntity	(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br>
381*7c568831SAndroid Build Coastguard Worker</pre>
382*7c568831SAndroid Build Coastguard Worker<p>Get an entity by name</p>
383*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
384*7c568831SAndroid Build Coastguard Worker<col align="left">
385*7c568831SAndroid Build Coastguard Worker<tbody>
386*7c568831SAndroid Build Coastguard Worker<tr>
387*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
388*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
389*7c568831SAndroid Build Coastguard Worker</tr>
390*7c568831SAndroid Build Coastguard Worker<tr>
391*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td>
392*7c568831SAndroid Build Coastguard Worker<td>The entity name</td>
393*7c568831SAndroid Build Coastguard Worker</tr>
394*7c568831SAndroid Build Coastguard Worker<tr>
395*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
396*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a> if found.</td>
397*7c568831SAndroid Build Coastguard Worker</tr>
398*7c568831SAndroid Build Coastguard Worker</tbody>
399*7c568831SAndroid Build Coastguard Worker</table></div>
400*7c568831SAndroid Build Coastguard Worker</div>
401*7c568831SAndroid Build Coastguard Worker<hr>
402*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
403*7c568831SAndroid Build Coastguard Worker<h3>
404*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2GetLineNumber"></a>xmlSAX2GetLineNumber ()</h3>
405*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlSAX2GetLineNumber		(void * ctx)<br>
406*7c568831SAndroid Build Coastguard Worker</pre>
407*7c568831SAndroid Build Coastguard Worker<p>Provide the line number of the current parsing point.</p>
408*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
409*7c568831SAndroid Build Coastguard Worker<col align="left">
410*7c568831SAndroid Build Coastguard Worker<tbody>
411*7c568831SAndroid Build Coastguard Worker<tr>
412*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
413*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
414*7c568831SAndroid Build Coastguard Worker</tr>
415*7c568831SAndroid Build Coastguard Worker<tr>
416*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
417*7c568831SAndroid Build Coastguard Worker<td>an int</td>
418*7c568831SAndroid Build Coastguard Worker</tr>
419*7c568831SAndroid Build Coastguard Worker</tbody>
420*7c568831SAndroid Build Coastguard Worker</table></div>
421*7c568831SAndroid Build Coastguard Worker</div>
422*7c568831SAndroid Build Coastguard Worker<hr>
423*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
424*7c568831SAndroid Build Coastguard Worker<h3>
425*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2GetParameterEntity"></a>xmlSAX2GetParameterEntity ()</h3>
426*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a>	xmlSAX2GetParameterEntity	(void * ctx, <br>						 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br>
427*7c568831SAndroid Build Coastguard Worker</pre>
428*7c568831SAndroid Build Coastguard Worker<p>Get a parameter entity by name</p>
429*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
430*7c568831SAndroid Build Coastguard Worker<col align="left">
431*7c568831SAndroid Build Coastguard Worker<tbody>
432*7c568831SAndroid Build Coastguard Worker<tr>
433*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
434*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
435*7c568831SAndroid Build Coastguard Worker</tr>
436*7c568831SAndroid Build Coastguard Worker<tr>
437*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td>
438*7c568831SAndroid Build Coastguard Worker<td>The entity name</td>
439*7c568831SAndroid Build Coastguard Worker</tr>
440*7c568831SAndroid Build Coastguard Worker<tr>
441*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
442*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a> if found.</td>
443*7c568831SAndroid Build Coastguard Worker</tr>
444*7c568831SAndroid Build Coastguard Worker</tbody>
445*7c568831SAndroid Build Coastguard Worker</table></div>
446*7c568831SAndroid Build Coastguard Worker</div>
447*7c568831SAndroid Build Coastguard Worker<hr>
448*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
449*7c568831SAndroid Build Coastguard Worker<h3>
450*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2GetPublicId"></a>xmlSAX2GetPublicId ()</h3>
451*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *	xmlSAX2GetPublicId	(void * ctx)<br>
452*7c568831SAndroid Build Coastguard Worker</pre>
453*7c568831SAndroid Build Coastguard Worker<p>Provides the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN"</p>
454*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
455*7c568831SAndroid Build Coastguard Worker<col align="left">
456*7c568831SAndroid Build Coastguard Worker<tbody>
457*7c568831SAndroid Build Coastguard Worker<tr>
458*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
459*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
460*7c568831SAndroid Build Coastguard Worker</tr>
461*7c568831SAndroid Build Coastguard Worker<tr>
462*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
463*7c568831SAndroid Build Coastguard Worker<td>a <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *</td>
464*7c568831SAndroid Build Coastguard Worker</tr>
465*7c568831SAndroid Build Coastguard Worker</tbody>
466*7c568831SAndroid Build Coastguard Worker</table></div>
467*7c568831SAndroid Build Coastguard Worker</div>
468*7c568831SAndroid Build Coastguard Worker<hr>
469*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
470*7c568831SAndroid Build Coastguard Worker<h3>
471*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2GetSystemId"></a>xmlSAX2GetSystemId ()</h3>
472*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *	xmlSAX2GetSystemId	(void * ctx)<br>
473*7c568831SAndroid Build Coastguard Worker</pre>
474*7c568831SAndroid Build Coastguard Worker<p>Provides the system ID, basically URL or filename e.g. http://www.sgmlsource.com/dtds/memo.dtd</p>
475*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
476*7c568831SAndroid Build Coastguard Worker<col align="left">
477*7c568831SAndroid Build Coastguard Worker<tbody>
478*7c568831SAndroid Build Coastguard Worker<tr>
479*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
480*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
481*7c568831SAndroid Build Coastguard Worker</tr>
482*7c568831SAndroid Build Coastguard Worker<tr>
483*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
484*7c568831SAndroid Build Coastguard Worker<td>a <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *</td>
485*7c568831SAndroid Build Coastguard Worker</tr>
486*7c568831SAndroid Build Coastguard Worker</tbody>
487*7c568831SAndroid Build Coastguard Worker</table></div>
488*7c568831SAndroid Build Coastguard Worker</div>
489*7c568831SAndroid Build Coastguard Worker<hr>
490*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
491*7c568831SAndroid Build Coastguard Worker<h3>
492*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2HasExternalSubset"></a>xmlSAX2HasExternalSubset ()</h3>
493*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlSAX2HasExternalSubset	(void * ctx)<br>
494*7c568831SAndroid Build Coastguard Worker</pre>
495*7c568831SAndroid Build Coastguard Worker<p>Does this document has an external subset</p>
496*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
497*7c568831SAndroid Build Coastguard Worker<col align="left">
498*7c568831SAndroid Build Coastguard Worker<tbody>
499*7c568831SAndroid Build Coastguard Worker<tr>
500*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
501*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
502*7c568831SAndroid Build Coastguard Worker</tr>
503*7c568831SAndroid Build Coastguard Worker<tr>
504*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
505*7c568831SAndroid Build Coastguard Worker<td>1 if true</td>
506*7c568831SAndroid Build Coastguard Worker</tr>
507*7c568831SAndroid Build Coastguard Worker</tbody>
508*7c568831SAndroid Build Coastguard Worker</table></div>
509*7c568831SAndroid Build Coastguard Worker</div>
510*7c568831SAndroid Build Coastguard Worker<hr>
511*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
512*7c568831SAndroid Build Coastguard Worker<h3>
513*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2HasInternalSubset"></a>xmlSAX2HasInternalSubset ()</h3>
514*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlSAX2HasInternalSubset	(void * ctx)<br>
515*7c568831SAndroid Build Coastguard Worker</pre>
516*7c568831SAndroid Build Coastguard Worker<p>Does this document has an internal subset</p>
517*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
518*7c568831SAndroid Build Coastguard Worker<col align="left">
519*7c568831SAndroid Build Coastguard Worker<tbody>
520*7c568831SAndroid Build Coastguard Worker<tr>
521*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
522*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
523*7c568831SAndroid Build Coastguard Worker</tr>
524*7c568831SAndroid Build Coastguard Worker<tr>
525*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
526*7c568831SAndroid Build Coastguard Worker<td>1 if true</td>
527*7c568831SAndroid Build Coastguard Worker</tr>
528*7c568831SAndroid Build Coastguard Worker</tbody>
529*7c568831SAndroid Build Coastguard Worker</table></div>
530*7c568831SAndroid Build Coastguard Worker</div>
531*7c568831SAndroid Build Coastguard Worker<hr>
532*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
533*7c568831SAndroid Build Coastguard Worker<h3>
534*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2IgnorableWhitespace"></a>xmlSAX2IgnorableWhitespace ()</h3>
535*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2IgnorableWhitespace	(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ch, <br>					 int len)<br>
536*7c568831SAndroid Build Coastguard Worker</pre>
537*7c568831SAndroid Build Coastguard Worker<p>receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use <a href="libxml2-SAX2.html#xmlSAX2Characters">xmlSAX2Characters</a></p>
538*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
539*7c568831SAndroid Build Coastguard Worker<col align="left">
540*7c568831SAndroid Build Coastguard Worker<tbody>
541*7c568831SAndroid Build Coastguard Worker<tr>
542*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
543*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
544*7c568831SAndroid Build Coastguard Worker</tr>
545*7c568831SAndroid Build Coastguard Worker<tr>
546*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ch</tt></i>:</span></td>
547*7c568831SAndroid Build Coastguard Worker<td>a <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> string</td>
548*7c568831SAndroid Build Coastguard Worker</tr>
549*7c568831SAndroid Build Coastguard Worker<tr>
550*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>len</tt></i>:</span></td>
551*7c568831SAndroid Build Coastguard Worker<td>the number of <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a>
552*7c568831SAndroid Build Coastguard Worker</td>
553*7c568831SAndroid Build Coastguard Worker</tr>
554*7c568831SAndroid Build Coastguard Worker</tbody>
555*7c568831SAndroid Build Coastguard Worker</table></div>
556*7c568831SAndroid Build Coastguard Worker</div>
557*7c568831SAndroid Build Coastguard Worker<hr>
558*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
559*7c568831SAndroid Build Coastguard Worker<h3>
560*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2InitDefaultSAXHandler"></a>xmlSAX2InitDefaultSAXHandler ()</h3>
561*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2InitDefaultSAXHandler	(<a href="libxml2-tree.html#xmlSAXHandler">xmlSAXHandler</a> * hdlr, <br>					 int warning)<br>
562*7c568831SAndroid Build Coastguard Worker</pre>
563*7c568831SAndroid Build Coastguard Worker<p>Initialize the default XML SAX2 handler</p>
564*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
565*7c568831SAndroid Build Coastguard Worker<col align="left">
566*7c568831SAndroid Build Coastguard Worker<tbody>
567*7c568831SAndroid Build Coastguard Worker<tr>
568*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>hdlr</tt></i>:</span></td>
569*7c568831SAndroid Build Coastguard Worker<td>the SAX handler</td>
570*7c568831SAndroid Build Coastguard Worker</tr>
571*7c568831SAndroid Build Coastguard Worker<tr>
572*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>warning</tt></i>:</span></td>
573*7c568831SAndroid Build Coastguard Worker<td>flag if non-zero sets the handler warning procedure</td>
574*7c568831SAndroid Build Coastguard Worker</tr>
575*7c568831SAndroid Build Coastguard Worker</tbody>
576*7c568831SAndroid Build Coastguard Worker</table></div>
577*7c568831SAndroid Build Coastguard Worker</div>
578*7c568831SAndroid Build Coastguard Worker<hr>
579*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
580*7c568831SAndroid Build Coastguard Worker<h3>
581*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2InitHtmlDefaultSAXHandler"></a>xmlSAX2InitHtmlDefaultSAXHandler ()</h3>
582*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2InitHtmlDefaultSAXHandler	(<a href="libxml2-tree.html#xmlSAXHandler">xmlSAXHandler</a> * hdlr)<br>
583*7c568831SAndroid Build Coastguard Worker</pre>
584*7c568831SAndroid Build Coastguard Worker<p>Initialize the default HTML SAX2 handler</p>
585*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
586*7c568831SAndroid Build Coastguard Worker<col align="left">
587*7c568831SAndroid Build Coastguard Worker<tbody><tr>
588*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>hdlr</tt></i>:</span></td>
589*7c568831SAndroid Build Coastguard Worker<td>the SAX handler</td>
590*7c568831SAndroid Build Coastguard Worker</tr></tbody>
591*7c568831SAndroid Build Coastguard Worker</table></div>
592*7c568831SAndroid Build Coastguard Worker</div>
593*7c568831SAndroid Build Coastguard Worker<hr>
594*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
595*7c568831SAndroid Build Coastguard Worker<h3>
596*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2InternalSubset"></a>xmlSAX2InternalSubset ()</h3>
597*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2InternalSubset		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID)<br>
598*7c568831SAndroid Build Coastguard Worker</pre>
599*7c568831SAndroid Build Coastguard Worker<p>Callback on internal subset declaration.</p>
600*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
601*7c568831SAndroid Build Coastguard Worker<col align="left">
602*7c568831SAndroid Build Coastguard Worker<tbody>
603*7c568831SAndroid Build Coastguard Worker<tr>
604*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
605*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
606*7c568831SAndroid Build Coastguard Worker</tr>
607*7c568831SAndroid Build Coastguard Worker<tr>
608*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td>
609*7c568831SAndroid Build Coastguard Worker<td>the root element name</td>
610*7c568831SAndroid Build Coastguard Worker</tr>
611*7c568831SAndroid Build Coastguard Worker<tr>
612*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ExternalID</tt></i>:</span></td>
613*7c568831SAndroid Build Coastguard Worker<td>the external ID</td>
614*7c568831SAndroid Build Coastguard Worker</tr>
615*7c568831SAndroid Build Coastguard Worker<tr>
616*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>SystemID</tt></i>:</span></td>
617*7c568831SAndroid Build Coastguard Worker<td>the SYSTEM ID (e.g. filename or URL)</td>
618*7c568831SAndroid Build Coastguard Worker</tr>
619*7c568831SAndroid Build Coastguard Worker</tbody>
620*7c568831SAndroid Build Coastguard Worker</table></div>
621*7c568831SAndroid Build Coastguard Worker</div>
622*7c568831SAndroid Build Coastguard Worker<hr>
623*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
624*7c568831SAndroid Build Coastguard Worker<h3>
625*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2IsStandalone"></a>xmlSAX2IsStandalone ()</h3>
626*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlSAX2IsStandalone		(void * ctx)<br>
627*7c568831SAndroid Build Coastguard Worker</pre>
628*7c568831SAndroid Build Coastguard Worker<p>Is this document tagged standalone ?</p>
629*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
630*7c568831SAndroid Build Coastguard Worker<col align="left">
631*7c568831SAndroid Build Coastguard Worker<tbody>
632*7c568831SAndroid Build Coastguard Worker<tr>
633*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
634*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
635*7c568831SAndroid Build Coastguard Worker</tr>
636*7c568831SAndroid Build Coastguard Worker<tr>
637*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
638*7c568831SAndroid Build Coastguard Worker<td>1 if true</td>
639*7c568831SAndroid Build Coastguard Worker</tr>
640*7c568831SAndroid Build Coastguard Worker</tbody>
641*7c568831SAndroid Build Coastguard Worker</table></div>
642*7c568831SAndroid Build Coastguard Worker</div>
643*7c568831SAndroid Build Coastguard Worker<hr>
644*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
645*7c568831SAndroid Build Coastguard Worker<h3>
646*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2NotationDecl"></a>xmlSAX2NotationDecl ()</h3>
647*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2NotationDecl		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId)<br>
648*7c568831SAndroid Build Coastguard Worker</pre>
649*7c568831SAndroid Build Coastguard Worker<p>What to do when a notation declaration has been parsed.</p>
650*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
651*7c568831SAndroid Build Coastguard Worker<col align="left">
652*7c568831SAndroid Build Coastguard Worker<tbody>
653*7c568831SAndroid Build Coastguard Worker<tr>
654*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
655*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
656*7c568831SAndroid Build Coastguard Worker</tr>
657*7c568831SAndroid Build Coastguard Worker<tr>
658*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td>
659*7c568831SAndroid Build Coastguard Worker<td>The name of the notation</td>
660*7c568831SAndroid Build Coastguard Worker</tr>
661*7c568831SAndroid Build Coastguard Worker<tr>
662*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>publicId</tt></i>:</span></td>
663*7c568831SAndroid Build Coastguard Worker<td>The public ID of the entity</td>
664*7c568831SAndroid Build Coastguard Worker</tr>
665*7c568831SAndroid Build Coastguard Worker<tr>
666*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>systemId</tt></i>:</span></td>
667*7c568831SAndroid Build Coastguard Worker<td>The system ID of the entity</td>
668*7c568831SAndroid Build Coastguard Worker</tr>
669*7c568831SAndroid Build Coastguard Worker</tbody>
670*7c568831SAndroid Build Coastguard Worker</table></div>
671*7c568831SAndroid Build Coastguard Worker</div>
672*7c568831SAndroid Build Coastguard Worker<hr>
673*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
674*7c568831SAndroid Build Coastguard Worker<h3>
675*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2ProcessingInstruction"></a>xmlSAX2ProcessingInstruction ()</h3>
676*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2ProcessingInstruction	(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * target, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * data)<br>
677*7c568831SAndroid Build Coastguard Worker</pre>
678*7c568831SAndroid Build Coastguard Worker<p>A processing instruction has been parsed.</p>
679*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
680*7c568831SAndroid Build Coastguard Worker<col align="left">
681*7c568831SAndroid Build Coastguard Worker<tbody>
682*7c568831SAndroid Build Coastguard Worker<tr>
683*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
684*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
685*7c568831SAndroid Build Coastguard Worker</tr>
686*7c568831SAndroid Build Coastguard Worker<tr>
687*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>target</tt></i>:</span></td>
688*7c568831SAndroid Build Coastguard Worker<td>the target name</td>
689*7c568831SAndroid Build Coastguard Worker</tr>
690*7c568831SAndroid Build Coastguard Worker<tr>
691*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>data</tt></i>:</span></td>
692*7c568831SAndroid Build Coastguard Worker<td>the PI data's</td>
693*7c568831SAndroid Build Coastguard Worker</tr>
694*7c568831SAndroid Build Coastguard Worker</tbody>
695*7c568831SAndroid Build Coastguard Worker</table></div>
696*7c568831SAndroid Build Coastguard Worker</div>
697*7c568831SAndroid Build Coastguard Worker<hr>
698*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
699*7c568831SAndroid Build Coastguard Worker<h3>
700*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2Reference"></a>xmlSAX2Reference ()</h3>
701*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2Reference		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br>
702*7c568831SAndroid Build Coastguard Worker</pre>
703*7c568831SAndroid Build Coastguard Worker<p>called when an entity <a href="libxml2-SAX2.html#xmlSAX2Reference">xmlSAX2Reference</a> is detected.</p>
704*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
705*7c568831SAndroid Build Coastguard Worker<col align="left">
706*7c568831SAndroid Build Coastguard Worker<tbody>
707*7c568831SAndroid Build Coastguard Worker<tr>
708*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
709*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
710*7c568831SAndroid Build Coastguard Worker</tr>
711*7c568831SAndroid Build Coastguard Worker<tr>
712*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td>
713*7c568831SAndroid Build Coastguard Worker<td>The entity name</td>
714*7c568831SAndroid Build Coastguard Worker</tr>
715*7c568831SAndroid Build Coastguard Worker</tbody>
716*7c568831SAndroid Build Coastguard Worker</table></div>
717*7c568831SAndroid Build Coastguard Worker</div>
718*7c568831SAndroid Build Coastguard Worker<hr>
719*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
720*7c568831SAndroid Build Coastguard Worker<h3>
721*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2ResolveEntity"></a>xmlSAX2ResolveEntity ()</h3>
722*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a>	xmlSAX2ResolveEntity	(void * ctx, <br>						 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br>						 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId)<br>
723*7c568831SAndroid Build Coastguard Worker</pre>
724*7c568831SAndroid Build Coastguard Worker<p>The entity loader, to control the loading of external entities, the application can either: - override this xmlSAX2ResolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine</p>
725*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
726*7c568831SAndroid Build Coastguard Worker<col align="left">
727*7c568831SAndroid Build Coastguard Worker<tbody>
728*7c568831SAndroid Build Coastguard Worker<tr>
729*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
730*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
731*7c568831SAndroid Build Coastguard Worker</tr>
732*7c568831SAndroid Build Coastguard Worker<tr>
733*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>publicId</tt></i>:</span></td>
734*7c568831SAndroid Build Coastguard Worker<td>The public ID of the entity</td>
735*7c568831SAndroid Build Coastguard Worker</tr>
736*7c568831SAndroid Build Coastguard Worker<tr>
737*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>systemId</tt></i>:</span></td>
738*7c568831SAndroid Build Coastguard Worker<td>The system ID of the entity</td>
739*7c568831SAndroid Build Coastguard Worker</tr>
740*7c568831SAndroid Build Coastguard Worker<tr>
741*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
742*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> if inlined or NULL for DOM behaviour.</td>
743*7c568831SAndroid Build Coastguard Worker</tr>
744*7c568831SAndroid Build Coastguard Worker</tbody>
745*7c568831SAndroid Build Coastguard Worker</table></div>
746*7c568831SAndroid Build Coastguard Worker</div>
747*7c568831SAndroid Build Coastguard Worker<hr>
748*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
749*7c568831SAndroid Build Coastguard Worker<h3>
750*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2SetDocumentLocator"></a>xmlSAX2SetDocumentLocator ()</h3>
751*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2SetDocumentLocator	(void * ctx, <br>					 <a href="libxml2-tree.html#xmlSAXLocatorPtr">xmlSAXLocatorPtr</a> loc)<br>
752*7c568831SAndroid Build Coastguard Worker</pre>
753*7c568831SAndroid Build Coastguard Worker<p>Receive the document locator at startup, actually <a href="libxml2-parser.html#xmlDefaultSAXLocator">xmlDefaultSAXLocator</a> Everything is available on the context, so this is useless in our case.</p>
754*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
755*7c568831SAndroid Build Coastguard Worker<col align="left">
756*7c568831SAndroid Build Coastguard Worker<tbody>
757*7c568831SAndroid Build Coastguard Worker<tr>
758*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
759*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
760*7c568831SAndroid Build Coastguard Worker</tr>
761*7c568831SAndroid Build Coastguard Worker<tr>
762*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>loc</tt></i>:</span></td>
763*7c568831SAndroid Build Coastguard Worker<td>A SAX Locator</td>
764*7c568831SAndroid Build Coastguard Worker</tr>
765*7c568831SAndroid Build Coastguard Worker</tbody>
766*7c568831SAndroid Build Coastguard Worker</table></div>
767*7c568831SAndroid Build Coastguard Worker</div>
768*7c568831SAndroid Build Coastguard Worker<hr>
769*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
770*7c568831SAndroid Build Coastguard Worker<h3>
771*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2StartDocument"></a>xmlSAX2StartDocument ()</h3>
772*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2StartDocument		(void * ctx)<br>
773*7c568831SAndroid Build Coastguard Worker</pre>
774*7c568831SAndroid Build Coastguard Worker<p>called when the document start being processed.</p>
775*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
776*7c568831SAndroid Build Coastguard Worker<col align="left">
777*7c568831SAndroid Build Coastguard Worker<tbody><tr>
778*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
779*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
780*7c568831SAndroid Build Coastguard Worker</tr></tbody>
781*7c568831SAndroid Build Coastguard Worker</table></div>
782*7c568831SAndroid Build Coastguard Worker</div>
783*7c568831SAndroid Build Coastguard Worker<hr>
784*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
785*7c568831SAndroid Build Coastguard Worker<h3>
786*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2StartElement"></a>xmlSAX2StartElement ()</h3>
787*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2StartElement		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * fullname, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** atts)<br>
788*7c568831SAndroid Build Coastguard Worker</pre>
789*7c568831SAndroid Build Coastguard Worker<p>called when an opening tag has been processed.</p>
790*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
791*7c568831SAndroid Build Coastguard Worker<col align="left">
792*7c568831SAndroid Build Coastguard Worker<tbody>
793*7c568831SAndroid Build Coastguard Worker<tr>
794*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
795*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
796*7c568831SAndroid Build Coastguard Worker</tr>
797*7c568831SAndroid Build Coastguard Worker<tr>
798*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>fullname</tt></i>:</span></td>
799*7c568831SAndroid Build Coastguard Worker<td>The element name, including namespace prefix</td>
800*7c568831SAndroid Build Coastguard Worker</tr>
801*7c568831SAndroid Build Coastguard Worker<tr>
802*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>atts</tt></i>:</span></td>
803*7c568831SAndroid Build Coastguard Worker<td>An array of name/value attributes pairs, NULL terminated</td>
804*7c568831SAndroid Build Coastguard Worker</tr>
805*7c568831SAndroid Build Coastguard Worker</tbody>
806*7c568831SAndroid Build Coastguard Worker</table></div>
807*7c568831SAndroid Build Coastguard Worker</div>
808*7c568831SAndroid Build Coastguard Worker<hr>
809*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
810*7c568831SAndroid Build Coastguard Worker<h3>
811*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2StartElementNs"></a>xmlSAX2StartElementNs ()</h3>
812*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2StartElementNs		(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * localname, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * prefix, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * URI, <br>					 int nb_namespaces, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** namespaces, <br>					 int nb_attributes, <br>					 int nb_defaulted, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** attributes)<br>
813*7c568831SAndroid Build Coastguard Worker</pre>
814*7c568831SAndroid Build Coastguard Worker<p>SAX2 callback when an element start has been detected by the parser. It provides the namespace information for the element, as well as the new namespace declarations on the element.</p>
815*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
816*7c568831SAndroid Build Coastguard Worker<col align="left">
817*7c568831SAndroid Build Coastguard Worker<tbody>
818*7c568831SAndroid Build Coastguard Worker<tr>
819*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
820*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
821*7c568831SAndroid Build Coastguard Worker</tr>
822*7c568831SAndroid Build Coastguard Worker<tr>
823*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>localname</tt></i>:</span></td>
824*7c568831SAndroid Build Coastguard Worker<td>the local name of the element</td>
825*7c568831SAndroid Build Coastguard Worker</tr>
826*7c568831SAndroid Build Coastguard Worker<tr>
827*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>prefix</tt></i>:</span></td>
828*7c568831SAndroid Build Coastguard Worker<td>the element namespace prefix if available</td>
829*7c568831SAndroid Build Coastguard Worker</tr>
830*7c568831SAndroid Build Coastguard Worker<tr>
831*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>URI</tt></i>:</span></td>
832*7c568831SAndroid Build Coastguard Worker<td>the element namespace name if available</td>
833*7c568831SAndroid Build Coastguard Worker</tr>
834*7c568831SAndroid Build Coastguard Worker<tr>
835*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>nb_namespaces</tt></i>:</span></td>
836*7c568831SAndroid Build Coastguard Worker<td>number of namespace definitions on that node</td>
837*7c568831SAndroid Build Coastguard Worker</tr>
838*7c568831SAndroid Build Coastguard Worker<tr>
839*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>namespaces</tt></i>:</span></td>
840*7c568831SAndroid Build Coastguard Worker<td>pointer to the array of prefix/URI pairs namespace definitions</td>
841*7c568831SAndroid Build Coastguard Worker</tr>
842*7c568831SAndroid Build Coastguard Worker<tr>
843*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>nb_attributes</tt></i>:</span></td>
844*7c568831SAndroid Build Coastguard Worker<td>the number of attributes on that node</td>
845*7c568831SAndroid Build Coastguard Worker</tr>
846*7c568831SAndroid Build Coastguard Worker<tr>
847*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>nb_defaulted</tt></i>:</span></td>
848*7c568831SAndroid Build Coastguard Worker<td>the number of defaulted attributes.</td>
849*7c568831SAndroid Build Coastguard Worker</tr>
850*7c568831SAndroid Build Coastguard Worker<tr>
851*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>attributes</tt></i>:</span></td>
852*7c568831SAndroid Build Coastguard Worker<td>pointer to the array of (localname/prefix/URI/value/end) <a href="libxml2-SAX.html#attribute">attribute</a> values.</td>
853*7c568831SAndroid Build Coastguard Worker</tr>
854*7c568831SAndroid Build Coastguard Worker</tbody>
855*7c568831SAndroid Build Coastguard Worker</table></div>
856*7c568831SAndroid Build Coastguard Worker</div>
857*7c568831SAndroid Build Coastguard Worker<hr>
858*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
859*7c568831SAndroid Build Coastguard Worker<h3>
860*7c568831SAndroid Build Coastguard Worker<a name="xmlSAX2UnparsedEntityDecl"></a>xmlSAX2UnparsedEntityDecl ()</h3>
861*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlSAX2UnparsedEntityDecl	(void * ctx, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId, <br>					 const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * notationName)<br>
862*7c568831SAndroid Build Coastguard Worker</pre>
863*7c568831SAndroid Build Coastguard Worker<p>What to do when an unparsed entity declaration is parsed</p>
864*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
865*7c568831SAndroid Build Coastguard Worker<col align="left">
866*7c568831SAndroid Build Coastguard Worker<tbody>
867*7c568831SAndroid Build Coastguard Worker<tr>
868*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
869*7c568831SAndroid Build Coastguard Worker<td>the user data (XML parser context)</td>
870*7c568831SAndroid Build Coastguard Worker</tr>
871*7c568831SAndroid Build Coastguard Worker<tr>
872*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>name</tt></i>:</span></td>
873*7c568831SAndroid Build Coastguard Worker<td>The name of the entity</td>
874*7c568831SAndroid Build Coastguard Worker</tr>
875*7c568831SAndroid Build Coastguard Worker<tr>
876*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>publicId</tt></i>:</span></td>
877*7c568831SAndroid Build Coastguard Worker<td>The public ID of the entity</td>
878*7c568831SAndroid Build Coastguard Worker</tr>
879*7c568831SAndroid Build Coastguard Worker<tr>
880*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>systemId</tt></i>:</span></td>
881*7c568831SAndroid Build Coastguard Worker<td>The system ID of the entity</td>
882*7c568831SAndroid Build Coastguard Worker</tr>
883*7c568831SAndroid Build Coastguard Worker<tr>
884*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>notationName</tt></i>:</span></td>
885*7c568831SAndroid Build Coastguard Worker<td>the name of the notation</td>
886*7c568831SAndroid Build Coastguard Worker</tr>
887*7c568831SAndroid Build Coastguard Worker</tbody>
888*7c568831SAndroid Build Coastguard Worker</table></div>
889*7c568831SAndroid Build Coastguard Worker</div>
890*7c568831SAndroid Build Coastguard Worker<hr>
891*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
892*7c568831SAndroid Build Coastguard Worker<h3>
893*7c568831SAndroid Build Coastguard Worker<a name="xmlSAXDefaultVersion"></a>xmlSAXDefaultVersion ()</h3>
894*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlSAXDefaultVersion		(int version)<br>
895*7c568831SAndroid Build Coastguard Worker</pre>
896*7c568831SAndroid Build Coastguard Worker<p>DEPRECATED: Use parser option <a href="libxml2-parser.html#XML_PARSE_SAX1">XML_PARSE_SAX1</a>. Set the default version of SAX used globally by the library. By default, during initialization the default is set to 2. Note that it is generally a better coding style to use xmlSAXVersion() to set up the version explicitly for a given parsing context.</p>
897*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
898*7c568831SAndroid Build Coastguard Worker<col align="left">
899*7c568831SAndroid Build Coastguard Worker<tbody>
900*7c568831SAndroid Build Coastguard Worker<tr>
901*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>version</tt></i>:</span></td>
902*7c568831SAndroid Build Coastguard Worker<td>the version, 1 or 2</td>
903*7c568831SAndroid Build Coastguard Worker</tr>
904*7c568831SAndroid Build Coastguard Worker<tr>
905*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
906*7c568831SAndroid Build Coastguard Worker<td>the previous value in case of success and -1 in case of error.</td>
907*7c568831SAndroid Build Coastguard Worker</tr>
908*7c568831SAndroid Build Coastguard Worker</tbody>
909*7c568831SAndroid Build Coastguard Worker</table></div>
910*7c568831SAndroid Build Coastguard Worker</div>
911*7c568831SAndroid Build Coastguard Worker<hr>
912*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
913*7c568831SAndroid Build Coastguard Worker<h3>
914*7c568831SAndroid Build Coastguard Worker<a name="xmlSAXVersion"></a>xmlSAXVersion ()</h3>
915*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlSAXVersion			(<a href="libxml2-tree.html#xmlSAXHandler">xmlSAXHandler</a> * hdlr, <br>					 int version)<br>
916*7c568831SAndroid Build Coastguard Worker</pre>
917*7c568831SAndroid Build Coastguard Worker<p>Initialize the default XML SAX handler according to the version</p>
918*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
919*7c568831SAndroid Build Coastguard Worker<col align="left">
920*7c568831SAndroid Build Coastguard Worker<tbody>
921*7c568831SAndroid Build Coastguard Worker<tr>
922*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>hdlr</tt></i>:</span></td>
923*7c568831SAndroid Build Coastguard Worker<td>the SAX handler</td>
924*7c568831SAndroid Build Coastguard Worker</tr>
925*7c568831SAndroid Build Coastguard Worker<tr>
926*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>version</tt></i>:</span></td>
927*7c568831SAndroid Build Coastguard Worker<td>the version, 1 or 2</td>
928*7c568831SAndroid Build Coastguard Worker</tr>
929*7c568831SAndroid Build Coastguard Worker<tr>
930*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
931*7c568831SAndroid Build Coastguard Worker<td>0 in case of success and -1 in case of error.</td>
932*7c568831SAndroid Build Coastguard Worker</tr>
933*7c568831SAndroid Build Coastguard Worker</tbody>
934*7c568831SAndroid Build Coastguard Worker</table></div>
935*7c568831SAndroid Build Coastguard Worker</div>
936*7c568831SAndroid Build Coastguard Worker<hr>
937*7c568831SAndroid Build Coastguard Worker</div>
938*7c568831SAndroid Build Coastguard Worker</div>
939*7c568831SAndroid Build Coastguard Worker</body>
940*7c568831SAndroid Build Coastguard Worker</html>
941