xref: /aosp_15_r20/external/libxml2/doc/devhelp/libxml2-xinclude.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>xinclude: implementation of XInclude</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-valid.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-xlink.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">xinclude</span></h2>
20*7c568831SAndroid Build Coastguard Worker<p>xinclude - implementation of XInclude</p>
21*7c568831SAndroid Build Coastguard Worker<p>API to handle XInclude processing, implements the World Wide Web Consortium Last Call Working Draft 10 November 2003</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">#define <a href="#XINCLUDE_FALLBACK">XINCLUDE_FALLBACK</a>;
26*7c568831SAndroid Build Coastguard Worker#define <a href="#XINCLUDE_HREF">XINCLUDE_HREF</a>;
27*7c568831SAndroid Build Coastguard Worker#define <a href="#XINCLUDE_NODE">XINCLUDE_NODE</a>;
28*7c568831SAndroid Build Coastguard Worker#define <a href="#XINCLUDE_NS">XINCLUDE_NS</a>;
29*7c568831SAndroid Build Coastguard Worker#define <a href="#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a>;
30*7c568831SAndroid Build Coastguard Worker#define <a href="#XINCLUDE_PARSE">XINCLUDE_PARSE</a>;
31*7c568831SAndroid Build Coastguard Worker#define <a href="#XINCLUDE_PARSE_ENCODING">XINCLUDE_PARSE_ENCODING</a>;
32*7c568831SAndroid Build Coastguard Worker#define <a href="#XINCLUDE_PARSE_TEXT">XINCLUDE_PARSE_TEXT</a>;
33*7c568831SAndroid Build Coastguard Worker#define <a href="#XINCLUDE_PARSE_XML">XINCLUDE_PARSE_XML</a>;
34*7c568831SAndroid Build Coastguard Worker#define <a href="#XINCLUDE_PARSE_XPOINTER">XINCLUDE_PARSE_XPOINTER</a>;
35*7c568831SAndroid Build Coastguard Workertypedef struct _xmlXIncludeCtxt <a href="#xmlXIncludeCtxt">xmlXIncludeCtxt</a>;
36*7c568831SAndroid Build Coastguard Workertypedef <a href="libxml2-xinclude.html#xmlXIncludeCtxt">xmlXIncludeCtxt</a> * <a href="#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a>;
37*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlXIncludeFreeContext">xmlXIncludeFreeContext</a>		(<a href="libxml2-xinclude.html#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a> ctxt);
38*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlXIncludeGetLastError">xmlXIncludeGetLastError</a>		(<a href="libxml2-xinclude.html#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a> ctxt);
39*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xinclude.html#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a>	<a href="#xmlXIncludeNewContext">xmlXIncludeNewContext</a>	(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc);
40*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlXIncludeProcess">xmlXIncludeProcess</a>		(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc);
41*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlXIncludeProcessFlags">xmlXIncludeProcessFlags</a>		(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 int flags);
42*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlXIncludeProcessFlagsData">xmlXIncludeProcessFlagsData</a>	(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 int flags, <br>					 void * data);
43*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a>		(<a href="libxml2-xinclude.html#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a> ctxt, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node);
44*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a>		(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> tree);
45*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a>	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> tree, <br>					 int flags);
46*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlXIncludeProcessTreeFlagsData">xmlXIncludeProcessTreeFlagsData</a>	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> tree, <br>					 int flags, <br>					 void * data);
47*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlXIncludeSetErrorHandler">xmlXIncludeSetErrorHandler</a>	(<a href="libxml2-xinclude.html#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a> ctxt, <br>					 <a href="libxml2-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a> handler, <br>					 void * data);
48*7c568831SAndroid Build Coastguard Workerint	<a href="#xmlXIncludeSetFlags">xmlXIncludeSetFlags</a>		(<a href="libxml2-xinclude.html#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a> ctxt, <br>					 int flags);
49*7c568831SAndroid Build Coastguard Worker</pre>
50*7c568831SAndroid Build Coastguard Worker</div>
51*7c568831SAndroid Build Coastguard Worker<div class="refsect1" lang="en"><h2>Description</h2></div>
52*7c568831SAndroid Build Coastguard Worker<div class="refsect1" lang="en">
53*7c568831SAndroid Build Coastguard Worker<h2>Details</h2>
54*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
55*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
56*7c568831SAndroid Build Coastguard Worker<h3>
57*7c568831SAndroid Build Coastguard Worker<a name="XINCLUDE_FALLBACK">Macro </a>XINCLUDE_FALLBACK</h3>
58*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#XINCLUDE_FALLBACK">XINCLUDE_FALLBACK</a>;
59*7c568831SAndroid Build Coastguard Worker</pre>
60*7c568831SAndroid Build Coastguard Worker<p>Macro defining "fallback"</p>
61*7c568831SAndroid Build Coastguard Worker</div>
62*7c568831SAndroid Build Coastguard Worker<hr>
63*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
64*7c568831SAndroid Build Coastguard Worker<h3>
65*7c568831SAndroid Build Coastguard Worker<a name="XINCLUDE_HREF">Macro </a>XINCLUDE_HREF</h3>
66*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#XINCLUDE_HREF">XINCLUDE_HREF</a>;
67*7c568831SAndroid Build Coastguard Worker</pre>
68*7c568831SAndroid Build Coastguard Worker<p>Macro defining "href"</p>
69*7c568831SAndroid Build Coastguard Worker</div>
70*7c568831SAndroid Build Coastguard Worker<hr>
71*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
72*7c568831SAndroid Build Coastguard Worker<h3>
73*7c568831SAndroid Build Coastguard Worker<a name="XINCLUDE_NODE">Macro </a>XINCLUDE_NODE</h3>
74*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#XINCLUDE_NODE">XINCLUDE_NODE</a>;
75*7c568831SAndroid Build Coastguard Worker</pre>
76*7c568831SAndroid Build Coastguard Worker<p>Macro defining "include"</p>
77*7c568831SAndroid Build Coastguard Worker</div>
78*7c568831SAndroid Build Coastguard Worker<hr>
79*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
80*7c568831SAndroid Build Coastguard Worker<h3>
81*7c568831SAndroid Build Coastguard Worker<a name="XINCLUDE_NS">Macro </a>XINCLUDE_NS</h3>
82*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#XINCLUDE_NS">XINCLUDE_NS</a>;
83*7c568831SAndroid Build Coastguard Worker</pre>
84*7c568831SAndroid Build Coastguard Worker<p>Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude</p>
85*7c568831SAndroid Build Coastguard Worker</div>
86*7c568831SAndroid Build Coastguard Worker<hr>
87*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
88*7c568831SAndroid Build Coastguard Worker<h3>
89*7c568831SAndroid Build Coastguard Worker<a name="XINCLUDE_OLD_NS">Macro </a>XINCLUDE_OLD_NS</h3>
90*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a>;
91*7c568831SAndroid Build Coastguard Worker</pre>
92*7c568831SAndroid Build Coastguard Worker<p>Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude</p>
93*7c568831SAndroid Build Coastguard Worker</div>
94*7c568831SAndroid Build Coastguard Worker<hr>
95*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
96*7c568831SAndroid Build Coastguard Worker<h3>
97*7c568831SAndroid Build Coastguard Worker<a name="XINCLUDE_PARSE">Macro </a>XINCLUDE_PARSE</h3>
98*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#XINCLUDE_PARSE">XINCLUDE_PARSE</a>;
99*7c568831SAndroid Build Coastguard Worker</pre>
100*7c568831SAndroid Build Coastguard Worker<p>Macro defining "parse"</p>
101*7c568831SAndroid Build Coastguard Worker</div>
102*7c568831SAndroid Build Coastguard Worker<hr>
103*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
104*7c568831SAndroid Build Coastguard Worker<h3>
105*7c568831SAndroid Build Coastguard Worker<a name="XINCLUDE_PARSE_ENCODING">Macro </a>XINCLUDE_PARSE_ENCODING</h3>
106*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#XINCLUDE_PARSE_ENCODING">XINCLUDE_PARSE_ENCODING</a>;
107*7c568831SAndroid Build Coastguard Worker</pre>
108*7c568831SAndroid Build Coastguard Worker<p>Macro defining "encoding"</p>
109*7c568831SAndroid Build Coastguard Worker</div>
110*7c568831SAndroid Build Coastguard Worker<hr>
111*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
112*7c568831SAndroid Build Coastguard Worker<h3>
113*7c568831SAndroid Build Coastguard Worker<a name="XINCLUDE_PARSE_TEXT">Macro </a>XINCLUDE_PARSE_TEXT</h3>
114*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#XINCLUDE_PARSE_TEXT">XINCLUDE_PARSE_TEXT</a>;
115*7c568831SAndroid Build Coastguard Worker</pre>
116*7c568831SAndroid Build Coastguard Worker<p>Macro defining "text"</p>
117*7c568831SAndroid Build Coastguard Worker</div>
118*7c568831SAndroid Build Coastguard Worker<hr>
119*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
120*7c568831SAndroid Build Coastguard Worker<h3>
121*7c568831SAndroid Build Coastguard Worker<a name="XINCLUDE_PARSE_XML">Macro </a>XINCLUDE_PARSE_XML</h3>
122*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#XINCLUDE_PARSE_XML">XINCLUDE_PARSE_XML</a>;
123*7c568831SAndroid Build Coastguard Worker</pre>
124*7c568831SAndroid Build Coastguard Worker<p>Macro defining "xml"</p>
125*7c568831SAndroid Build Coastguard Worker</div>
126*7c568831SAndroid Build Coastguard Worker<hr>
127*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
128*7c568831SAndroid Build Coastguard Worker<h3>
129*7c568831SAndroid Build Coastguard Worker<a name="XINCLUDE_PARSE_XPOINTER">Macro </a>XINCLUDE_PARSE_XPOINTER</h3>
130*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">#define <a href="#XINCLUDE_PARSE_XPOINTER">XINCLUDE_PARSE_XPOINTER</a>;
131*7c568831SAndroid Build Coastguard Worker</pre>
132*7c568831SAndroid Build Coastguard Worker<p>Macro defining "xpointer"</p>
133*7c568831SAndroid Build Coastguard Worker</div>
134*7c568831SAndroid Build Coastguard Worker<hr>
135*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
136*7c568831SAndroid Build Coastguard Worker<h3>
137*7c568831SAndroid Build Coastguard Worker<a name="xmlXIncludeCtxt">Structure </a>xmlXIncludeCtxt</h3>
138*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">struct _xmlXIncludeCtxt {
139*7c568831SAndroid Build Coastguard WorkerThe content of this structure is not made public by the API.
140*7c568831SAndroid Build Coastguard Worker} xmlXIncludeCtxt;
141*7c568831SAndroid Build Coastguard Worker</pre>
142*7c568831SAndroid Build Coastguard Worker<p></p>
143*7c568831SAndroid Build Coastguard Worker</div>
144*7c568831SAndroid Build Coastguard Worker<hr>
145*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
146*7c568831SAndroid Build Coastguard Worker<h3>
147*7c568831SAndroid Build Coastguard Worker<a name="xmlXIncludeCtxtPtr">Typedef </a>xmlXIncludeCtxtPtr</h3>
148*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xinclude.html#xmlXIncludeCtxt">xmlXIncludeCtxt</a> * xmlXIncludeCtxtPtr;
149*7c568831SAndroid Build Coastguard Worker</pre>
150*7c568831SAndroid Build Coastguard Worker<p></p>
151*7c568831SAndroid Build Coastguard Worker</div>
152*7c568831SAndroid Build Coastguard Worker<hr>
153*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
154*7c568831SAndroid Build Coastguard Worker<h3>
155*7c568831SAndroid Build Coastguard Worker<a name="xmlXIncludeFreeContext"></a>xmlXIncludeFreeContext ()</h3>
156*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlXIncludeFreeContext		(<a href="libxml2-xinclude.html#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a> ctxt)<br>
157*7c568831SAndroid Build Coastguard Worker</pre>
158*7c568831SAndroid Build Coastguard Worker<p>Free an XInclude context</p>
159*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
160*7c568831SAndroid Build Coastguard Worker<col align="left">
161*7c568831SAndroid Build Coastguard Worker<tbody><tr>
162*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td>
163*7c568831SAndroid Build Coastguard Worker<td>the XInclude context</td>
164*7c568831SAndroid Build Coastguard Worker</tr></tbody>
165*7c568831SAndroid Build Coastguard Worker</table></div>
166*7c568831SAndroid Build Coastguard Worker</div>
167*7c568831SAndroid Build Coastguard Worker<hr>
168*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
169*7c568831SAndroid Build Coastguard Worker<h3>
170*7c568831SAndroid Build Coastguard Worker<a name="xmlXIncludeGetLastError"></a>xmlXIncludeGetLastError ()</h3>
171*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlXIncludeGetLastError		(<a href="libxml2-xinclude.html#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a> ctxt)<br>
172*7c568831SAndroid Build Coastguard Worker</pre>
173*7c568831SAndroid Build Coastguard Worker<p>Available since 2.13.0.</p>
174*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
175*7c568831SAndroid Build Coastguard Worker<col align="left">
176*7c568831SAndroid Build Coastguard Worker<tbody>
177*7c568831SAndroid Build Coastguard Worker<tr>
178*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td>
179*7c568831SAndroid Build Coastguard Worker<td>an XInclude processing context</td>
180*7c568831SAndroid Build Coastguard Worker</tr>
181*7c568831SAndroid Build Coastguard Worker<tr>
182*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
183*7c568831SAndroid Build Coastguard Worker<td>the last error code.</td>
184*7c568831SAndroid Build Coastguard Worker</tr>
185*7c568831SAndroid Build Coastguard Worker</tbody>
186*7c568831SAndroid Build Coastguard Worker</table></div>
187*7c568831SAndroid Build Coastguard Worker</div>
188*7c568831SAndroid Build Coastguard Worker<hr>
189*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
190*7c568831SAndroid Build Coastguard Worker<h3>
191*7c568831SAndroid Build Coastguard Worker<a name="xmlXIncludeNewContext"></a>xmlXIncludeNewContext ()</h3>
192*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xinclude.html#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a>	xmlXIncludeNewContext	(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc)<br>
193*7c568831SAndroid Build Coastguard Worker</pre>
194*7c568831SAndroid Build Coastguard Worker<p>Creates a new XInclude context</p>
195*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
196*7c568831SAndroid Build Coastguard Worker<col align="left">
197*7c568831SAndroid Build Coastguard Worker<tbody>
198*7c568831SAndroid Build Coastguard Worker<tr>
199*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td>
200*7c568831SAndroid Build Coastguard Worker<td>an XML Document</td>
201*7c568831SAndroid Build Coastguard Worker</tr>
202*7c568831SAndroid Build Coastguard Worker<tr>
203*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
204*7c568831SAndroid Build Coastguard Worker<td>the new set</td>
205*7c568831SAndroid Build Coastguard Worker</tr>
206*7c568831SAndroid Build Coastguard Worker</tbody>
207*7c568831SAndroid Build Coastguard Worker</table></div>
208*7c568831SAndroid Build Coastguard Worker</div>
209*7c568831SAndroid Build Coastguard Worker<hr>
210*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
211*7c568831SAndroid Build Coastguard Worker<h3>
212*7c568831SAndroid Build Coastguard Worker<a name="xmlXIncludeProcess"></a>xmlXIncludeProcess ()</h3>
213*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlXIncludeProcess		(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc)<br>
214*7c568831SAndroid Build Coastguard Worker</pre>
215*7c568831SAndroid Build Coastguard Worker<p>Implement the XInclude substitution on the XML document @doc</p>
216*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
217*7c568831SAndroid Build Coastguard Worker<col align="left">
218*7c568831SAndroid Build Coastguard Worker<tbody>
219*7c568831SAndroid Build Coastguard Worker<tr>
220*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td>
221*7c568831SAndroid Build Coastguard Worker<td>an XML document</td>
222*7c568831SAndroid Build Coastguard Worker</tr>
223*7c568831SAndroid Build Coastguard Worker<tr>
224*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
225*7c568831SAndroid Build Coastguard Worker<td>0 if no substitution were done, -1 if some processing failed or the number of substitutions done.</td>
226*7c568831SAndroid Build Coastguard Worker</tr>
227*7c568831SAndroid Build Coastguard Worker</tbody>
228*7c568831SAndroid Build Coastguard Worker</table></div>
229*7c568831SAndroid Build Coastguard Worker</div>
230*7c568831SAndroid Build Coastguard Worker<hr>
231*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
232*7c568831SAndroid Build Coastguard Worker<h3>
233*7c568831SAndroid Build Coastguard Worker<a name="xmlXIncludeProcessFlags"></a>xmlXIncludeProcessFlags ()</h3>
234*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlXIncludeProcessFlags		(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 int flags)<br>
235*7c568831SAndroid Build Coastguard Worker</pre>
236*7c568831SAndroid Build Coastguard Worker<p>Implement the XInclude substitution on the XML document @doc</p>
237*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
238*7c568831SAndroid Build Coastguard Worker<col align="left">
239*7c568831SAndroid Build Coastguard Worker<tbody>
240*7c568831SAndroid Build Coastguard Worker<tr>
241*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td>
242*7c568831SAndroid Build Coastguard Worker<td>an XML document</td>
243*7c568831SAndroid Build Coastguard Worker</tr>
244*7c568831SAndroid Build Coastguard Worker<tr>
245*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>flags</tt></i>:</span></td>
246*7c568831SAndroid Build Coastguard Worker<td>a set of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> used for parsing XML includes</td>
247*7c568831SAndroid Build Coastguard Worker</tr>
248*7c568831SAndroid Build Coastguard Worker<tr>
249*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
250*7c568831SAndroid Build Coastguard Worker<td>0 if no substitution were done, -1 if some processing failed or the number of substitutions done.</td>
251*7c568831SAndroid Build Coastguard Worker</tr>
252*7c568831SAndroid Build Coastguard Worker</tbody>
253*7c568831SAndroid Build Coastguard Worker</table></div>
254*7c568831SAndroid Build Coastguard Worker</div>
255*7c568831SAndroid Build Coastguard Worker<hr>
256*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
257*7c568831SAndroid Build Coastguard Worker<h3>
258*7c568831SAndroid Build Coastguard Worker<a name="xmlXIncludeProcessFlagsData"></a>xmlXIncludeProcessFlagsData ()</h3>
259*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlXIncludeProcessFlagsData	(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>					 int flags, <br>					 void * data)<br>
260*7c568831SAndroid Build Coastguard Worker</pre>
261*7c568831SAndroid Build Coastguard Worker<p>Implement the XInclude substitution on the XML document @doc</p>
262*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
263*7c568831SAndroid Build Coastguard Worker<col align="left">
264*7c568831SAndroid Build Coastguard Worker<tbody>
265*7c568831SAndroid Build Coastguard Worker<tr>
266*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td>
267*7c568831SAndroid Build Coastguard Worker<td>an XML document</td>
268*7c568831SAndroid Build Coastguard Worker</tr>
269*7c568831SAndroid Build Coastguard Worker<tr>
270*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>flags</tt></i>:</span></td>
271*7c568831SAndroid Build Coastguard Worker<td>a set of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> used for parsing XML includes</td>
272*7c568831SAndroid Build Coastguard Worker</tr>
273*7c568831SAndroid Build Coastguard Worker<tr>
274*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>data</tt></i>:</span></td>
275*7c568831SAndroid Build Coastguard Worker<td>application data that will be passed to the parser context in the _private field of the parser context(s)</td>
276*7c568831SAndroid Build Coastguard Worker</tr>
277*7c568831SAndroid Build Coastguard Worker<tr>
278*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
279*7c568831SAndroid Build Coastguard Worker<td>0 if no substitution were done, -1 if some processing failed or the number of substitutions done.</td>
280*7c568831SAndroid Build Coastguard Worker</tr>
281*7c568831SAndroid Build Coastguard Worker</tbody>
282*7c568831SAndroid Build Coastguard Worker</table></div>
283*7c568831SAndroid Build Coastguard Worker</div>
284*7c568831SAndroid Build Coastguard Worker<hr>
285*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
286*7c568831SAndroid Build Coastguard Worker<h3>
287*7c568831SAndroid Build Coastguard Worker<a name="xmlXIncludeProcessNode"></a>xmlXIncludeProcessNode ()</h3>
288*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlXIncludeProcessNode		(<a href="libxml2-xinclude.html#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a> ctxt, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> node)<br>
289*7c568831SAndroid Build Coastguard Worker</pre>
290*7c568831SAndroid Build Coastguard Worker<p>Implement the XInclude substitution for the given subtree reusing the information and data coming from the given context.</p>
291*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
292*7c568831SAndroid Build Coastguard Worker<col align="left">
293*7c568831SAndroid Build Coastguard Worker<tbody>
294*7c568831SAndroid Build Coastguard Worker<tr>
295*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td>
296*7c568831SAndroid Build Coastguard Worker<td>an existing XInclude context</td>
297*7c568831SAndroid Build Coastguard Worker</tr>
298*7c568831SAndroid Build Coastguard Worker<tr>
299*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>node</tt></i>:</span></td>
300*7c568831SAndroid Build Coastguard Worker<td>a node in an XML document</td>
301*7c568831SAndroid Build Coastguard Worker</tr>
302*7c568831SAndroid Build Coastguard Worker<tr>
303*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
304*7c568831SAndroid Build Coastguard Worker<td>0 if no substitution were done, -1 if some processing failed or the number of substitutions done.</td>
305*7c568831SAndroid Build Coastguard Worker</tr>
306*7c568831SAndroid Build Coastguard Worker</tbody>
307*7c568831SAndroid Build Coastguard Worker</table></div>
308*7c568831SAndroid Build Coastguard Worker</div>
309*7c568831SAndroid Build Coastguard Worker<hr>
310*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
311*7c568831SAndroid Build Coastguard Worker<h3>
312*7c568831SAndroid Build Coastguard Worker<a name="xmlXIncludeProcessTree"></a>xmlXIncludeProcessTree ()</h3>
313*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlXIncludeProcessTree		(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> tree)<br>
314*7c568831SAndroid Build Coastguard Worker</pre>
315*7c568831SAndroid Build Coastguard Worker<p>Implement the XInclude substitution for the given subtree</p>
316*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
317*7c568831SAndroid Build Coastguard Worker<col align="left">
318*7c568831SAndroid Build Coastguard Worker<tbody>
319*7c568831SAndroid Build Coastguard Worker<tr>
320*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>tree</tt></i>:</span></td>
321*7c568831SAndroid Build Coastguard Worker<td>a node in an XML document</td>
322*7c568831SAndroid Build Coastguard Worker</tr>
323*7c568831SAndroid Build Coastguard Worker<tr>
324*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
325*7c568831SAndroid Build Coastguard Worker<td>0 if no substitution were done, -1 if some processing failed or the number of substitutions done.</td>
326*7c568831SAndroid Build Coastguard Worker</tr>
327*7c568831SAndroid Build Coastguard Worker</tbody>
328*7c568831SAndroid Build Coastguard Worker</table></div>
329*7c568831SAndroid Build Coastguard Worker</div>
330*7c568831SAndroid Build Coastguard Worker<hr>
331*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
332*7c568831SAndroid Build Coastguard Worker<h3>
333*7c568831SAndroid Build Coastguard Worker<a name="xmlXIncludeProcessTreeFlags"></a>xmlXIncludeProcessTreeFlags ()</h3>
334*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlXIncludeProcessTreeFlags	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> tree, <br>					 int flags)<br>
335*7c568831SAndroid Build Coastguard Worker</pre>
336*7c568831SAndroid Build Coastguard Worker<p>Implement the XInclude substitution for the given subtree</p>
337*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
338*7c568831SAndroid Build Coastguard Worker<col align="left">
339*7c568831SAndroid Build Coastguard Worker<tbody>
340*7c568831SAndroid Build Coastguard Worker<tr>
341*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>tree</tt></i>:</span></td>
342*7c568831SAndroid Build Coastguard Worker<td>a node in an XML document</td>
343*7c568831SAndroid Build Coastguard Worker</tr>
344*7c568831SAndroid Build Coastguard Worker<tr>
345*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>flags</tt></i>:</span></td>
346*7c568831SAndroid Build Coastguard Worker<td>a set of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> used for parsing XML includes</td>
347*7c568831SAndroid Build Coastguard Worker</tr>
348*7c568831SAndroid Build Coastguard Worker<tr>
349*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
350*7c568831SAndroid Build Coastguard Worker<td>0 if no substitution were done, -1 if some processing failed or the number of substitutions done.</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="xmlXIncludeProcessTreeFlagsData"></a>xmlXIncludeProcessTreeFlagsData ()</h3>
359*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlXIncludeProcessTreeFlagsData	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> tree, <br>					 int flags, <br>					 void * data)<br>
360*7c568831SAndroid Build Coastguard Worker</pre>
361*7c568831SAndroid Build Coastguard Worker<p>Implement the XInclude substitution on the XML node @tree</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>tree</tt></i>:</span></td>
367*7c568831SAndroid Build Coastguard Worker<td>an XML node</td>
368*7c568831SAndroid Build Coastguard Worker</tr>
369*7c568831SAndroid Build Coastguard Worker<tr>
370*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>flags</tt></i>:</span></td>
371*7c568831SAndroid Build Coastguard Worker<td>a set of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> used for parsing XML includes</td>
372*7c568831SAndroid Build Coastguard Worker</tr>
373*7c568831SAndroid Build Coastguard Worker<tr>
374*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>data</tt></i>:</span></td>
375*7c568831SAndroid Build Coastguard Worker<td>application data that will be passed to the parser context in the _private field of the parser context(s)</td>
376*7c568831SAndroid Build Coastguard Worker</tr>
377*7c568831SAndroid Build Coastguard Worker<tr>
378*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
379*7c568831SAndroid Build Coastguard Worker<td>0 if no substitution were done, -1 if some processing failed or the number of substitutions done.</td>
380*7c568831SAndroid Build Coastguard Worker</tr>
381*7c568831SAndroid Build Coastguard Worker</tbody>
382*7c568831SAndroid Build Coastguard Worker</table></div>
383*7c568831SAndroid Build Coastguard Worker</div>
384*7c568831SAndroid Build Coastguard Worker<hr>
385*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
386*7c568831SAndroid Build Coastguard Worker<h3>
387*7c568831SAndroid Build Coastguard Worker<a name="xmlXIncludeSetErrorHandler"></a>xmlXIncludeSetErrorHandler ()</h3>
388*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlXIncludeSetErrorHandler	(<a href="libxml2-xinclude.html#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a> ctxt, <br>					 <a href="libxml2-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a> handler, <br>					 void * data)<br>
389*7c568831SAndroid Build Coastguard Worker</pre>
390*7c568831SAndroid Build Coastguard Worker<p>Register a callback function that will be called on errors and warnings. If handler is NULL, the error handler will be deactivated. Available since 2.13.0.</p>
391*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
392*7c568831SAndroid Build Coastguard Worker<col align="left">
393*7c568831SAndroid Build Coastguard Worker<tbody>
394*7c568831SAndroid Build Coastguard Worker<tr>
395*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td>
396*7c568831SAndroid Build Coastguard Worker<td>an XInclude processing context</td>
397*7c568831SAndroid Build Coastguard Worker</tr>
398*7c568831SAndroid Build Coastguard Worker<tr>
399*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>handler</tt></i>:</span></td>
400*7c568831SAndroid Build Coastguard Worker<td>error handler</td>
401*7c568831SAndroid Build Coastguard Worker</tr>
402*7c568831SAndroid Build Coastguard Worker<tr>
403*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>data</tt></i>:</span></td>
404*7c568831SAndroid Build Coastguard Worker<td>user data which will be passed to the handler</td>
405*7c568831SAndroid Build Coastguard Worker</tr>
406*7c568831SAndroid Build Coastguard Worker</tbody>
407*7c568831SAndroid Build Coastguard Worker</table></div>
408*7c568831SAndroid Build Coastguard Worker</div>
409*7c568831SAndroid Build Coastguard Worker<hr>
410*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
411*7c568831SAndroid Build Coastguard Worker<h3>
412*7c568831SAndroid Build Coastguard Worker<a name="xmlXIncludeSetFlags"></a>xmlXIncludeSetFlags ()</h3>
413*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">int	xmlXIncludeSetFlags		(<a href="libxml2-xinclude.html#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a> ctxt, <br>					 int flags)<br>
414*7c568831SAndroid Build Coastguard Worker</pre>
415*7c568831SAndroid Build Coastguard Worker<p>Set the flags used for further processing of XML resources.</p>
416*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
417*7c568831SAndroid Build Coastguard Worker<col align="left">
418*7c568831SAndroid Build Coastguard Worker<tbody>
419*7c568831SAndroid Build Coastguard Worker<tr>
420*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td>
421*7c568831SAndroid Build Coastguard Worker<td>an XInclude processing context</td>
422*7c568831SAndroid Build Coastguard Worker</tr>
423*7c568831SAndroid Build Coastguard Worker<tr>
424*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>flags</tt></i>:</span></td>
425*7c568831SAndroid Build Coastguard Worker<td>a set of <a href="libxml2-parser.html#xmlParserOption">xmlParserOption</a> used for parsing XML includes</td>
426*7c568831SAndroid Build Coastguard Worker</tr>
427*7c568831SAndroid Build Coastguard Worker<tr>
428*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
429*7c568831SAndroid Build Coastguard Worker<td>0 in case of success and -1 in case of error.</td>
430*7c568831SAndroid Build Coastguard Worker</tr>
431*7c568831SAndroid Build Coastguard Worker</tbody>
432*7c568831SAndroid Build Coastguard Worker</table></div>
433*7c568831SAndroid Build Coastguard Worker</div>
434*7c568831SAndroid Build Coastguard Worker<hr>
435*7c568831SAndroid Build Coastguard Worker</div>
436*7c568831SAndroid Build Coastguard Worker</div>
437*7c568831SAndroid Build Coastguard Worker</body>
438*7c568831SAndroid Build Coastguard Worker</html>
439