xref: /aosp_15_r20/external/libxml2/doc/devhelp/libxml2-xpointer.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>xpointer: API to handle XML Pointers</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-xpathInternals.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<th width="100%" align="center">libxml2 Reference Manual</th>
17*7c568831SAndroid Build Coastguard Worker</tr></table>
18*7c568831SAndroid Build Coastguard Worker<h2><span class="refentrytitle">xpointer</span></h2>
19*7c568831SAndroid Build Coastguard Worker<p>xpointer - API to handle XML Pointers</p>
20*7c568831SAndroid Build Coastguard Worker<p>API to handle XML Pointers Base implementation was made accordingly to W3C Candidate Recommendation 7 June 2000</p>
21*7c568831SAndroid Build Coastguard Worker<p>Author(s): Daniel Veillard </p>
22*7c568831SAndroid Build Coastguard Worker<div class="refsynopsisdiv">
23*7c568831SAndroid Build Coastguard Worker<h2>Synopsis</h2>
24*7c568831SAndroid Build Coastguard Worker<pre class="synopsis">typedef struct _xmlLocationSet <a href="#xmlLocationSet">xmlLocationSet</a>;
25*7c568831SAndroid Build Coastguard Workertypedef <a href="libxml2-xpointer.html#xmlLocationSet">xmlLocationSet</a> * <a href="#xmlLocationSetPtr">xmlLocationSetPtr</a>;
26*7c568831SAndroid Build Coastguard Worker<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a>	<a href="#xmlXPtrBuildNodeList">xmlXPtrBuildNodeList</a>	(<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> obj);
27*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#xmlXPtrEval">xmlXPtrEval</a>	(const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * str, <br>					 <a href="libxml2-xpath.html#xmlXPathContextPtr">xmlXPathContextPtr</a> ctx);
28*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlXPtrEvalRangePredicate">xmlXPtrEvalRangePredicate</a>	(<a href="libxml2-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt);
29*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlXPtrFreeLocationSet">xmlXPtrFreeLocationSet</a>		(<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> obj);
30*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a>		(<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> cur, <br>					 <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> val);
31*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a>	<a href="#xmlXPtrLocationSetCreate">xmlXPtrLocationSetCreate</a>	(<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> val);
32*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlXPtrLocationSetDel">xmlXPtrLocationSetDel</a>		(<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> cur, <br>					 <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> val);
33*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a>	<a href="#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a>	(<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> val1, <br>						 <a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> val2);
34*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlXPtrLocationSetRemove">xmlXPtrLocationSetRemove</a>	(<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> cur, <br>					 int val);
35*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#xmlXPtrNewCollapsedRange">xmlXPtrNewCollapsedRange</a>	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> start);
36*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpath.html#xmlXPathContextPtr">xmlXPathContextPtr</a>	<a href="#xmlXPtrNewContext">xmlXPtrNewContext</a>	(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>						 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> here, <br>						 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> origin);
37*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#xmlXPtrNewLocationSetNodeSet">xmlXPtrNewLocationSetNodeSet</a>	(<a href="libxml2-xpath.html#xmlNodeSetPtr">xmlNodeSetPtr</a> set);
38*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a>	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> start, <br>							 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> end);
39*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#xmlXPtrNewRange">xmlXPtrNewRange</a>	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> start, <br>					 int startindex, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> end, <br>					 int endindex);
40*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#xmlXPtrNewRangeNodeObject">xmlXPtrNewRangeNodeObject</a>	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> start, <br>							 <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> end);
41*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#xmlXPtrNewRangeNodePoint">xmlXPtrNewRangeNodePoint</a>	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> start, <br>							 <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> end);
42*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#xmlXPtrNewRangeNodes">xmlXPtrNewRangeNodes</a>	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> start, <br>						 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> end);
43*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#xmlXPtrNewRangePointNode">xmlXPtrNewRangePointNode</a>	(<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> start, <br>							 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> end);
44*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#xmlXPtrNewRangePoints">xmlXPtrNewRangePoints</a>	(<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> start, <br>						 <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> end);
45*7c568831SAndroid Build Coastguard Workervoid	<a href="#xmlXPtrRangeToFunction">xmlXPtrRangeToFunction</a>		(<a href="libxml2-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt, <br>					 int nargs);
46*7c568831SAndroid Build Coastguard Worker<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#xmlXPtrWrapLocationSet">xmlXPtrWrapLocationSet</a>	(<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> val);
47*7c568831SAndroid Build Coastguard Worker</pre>
48*7c568831SAndroid Build Coastguard Worker</div>
49*7c568831SAndroid Build Coastguard Worker<div class="refsect1" lang="en"><h2>Description</h2></div>
50*7c568831SAndroid Build Coastguard Worker<div class="refsect1" lang="en">
51*7c568831SAndroid Build Coastguard Worker<h2>Details</h2>
52*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
53*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
54*7c568831SAndroid Build Coastguard Worker<h3>
55*7c568831SAndroid Build Coastguard Worker<a name="xmlLocationSet">Structure </a>xmlLocationSet</h3>
56*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">struct _xmlLocationSet {
57*7c568831SAndroid Build Coastguard Worker    int	locNr	: number of locations in the set
58*7c568831SAndroid Build Coastguard Worker    int	locMax	: size of the array as allocated
59*7c568831SAndroid Build Coastguard Worker    <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> *	locTab	: array of locations
60*7c568831SAndroid Build Coastguard Worker} xmlLocationSet;
61*7c568831SAndroid Build Coastguard Worker</pre>
62*7c568831SAndroid Build Coastguard Worker<p></p>
63*7c568831SAndroid Build Coastguard Worker</div>
64*7c568831SAndroid Build Coastguard Worker<hr>
65*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
66*7c568831SAndroid Build Coastguard Worker<h3>
67*7c568831SAndroid Build Coastguard Worker<a name="xmlLocationSetPtr">Typedef </a>xmlLocationSetPtr</h3>
68*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpointer.html#xmlLocationSet">xmlLocationSet</a> * xmlLocationSetPtr;
69*7c568831SAndroid Build Coastguard Worker</pre>
70*7c568831SAndroid Build Coastguard Worker<p></p>
71*7c568831SAndroid Build Coastguard Worker</div>
72*7c568831SAndroid Build Coastguard Worker<hr>
73*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
74*7c568831SAndroid Build Coastguard Worker<h3>
75*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrBuildNodeList"></a>xmlXPtrBuildNodeList ()</h3>
76*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a>	xmlXPtrBuildNodeList	(<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> obj)<br>
77*7c568831SAndroid Build Coastguard Worker</pre>
78*7c568831SAndroid Build Coastguard Worker<p>Build a node list tree copy of the XPointer result. This will drop Attributes and Namespace declarations.</p>
79*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
80*7c568831SAndroid Build Coastguard Worker<col align="left">
81*7c568831SAndroid Build Coastguard Worker<tbody>
82*7c568831SAndroid Build Coastguard Worker<tr>
83*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>obj</tt></i>:</span></td>
84*7c568831SAndroid Build Coastguard Worker<td>the XPointer result from the evaluation.</td>
85*7c568831SAndroid Build Coastguard Worker</tr>
86*7c568831SAndroid Build Coastguard Worker<tr>
87*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
88*7c568831SAndroid Build Coastguard Worker<td>an <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> list or NULL. the caller has to free the node tree.</td>
89*7c568831SAndroid Build Coastguard Worker</tr>
90*7c568831SAndroid Build Coastguard Worker</tbody>
91*7c568831SAndroid Build Coastguard Worker</table></div>
92*7c568831SAndroid Build Coastguard Worker</div>
93*7c568831SAndroid Build Coastguard Worker<hr>
94*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
95*7c568831SAndroid Build Coastguard Worker<h3>
96*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrEval"></a>xmlXPtrEval ()</h3>
97*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	xmlXPtrEval	(const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * str, <br>					 <a href="libxml2-xpath.html#xmlXPathContextPtr">xmlXPathContextPtr</a> ctx)<br>
98*7c568831SAndroid Build Coastguard Worker</pre>
99*7c568831SAndroid Build Coastguard Worker<p>Evaluate the XPath Location Path in the given context.</p>
100*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
101*7c568831SAndroid Build Coastguard Worker<col align="left">
102*7c568831SAndroid Build Coastguard Worker<tbody>
103*7c568831SAndroid Build Coastguard Worker<tr>
104*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>str</tt></i>:</span></td>
105*7c568831SAndroid Build Coastguard Worker<td>the XPointer expression</td>
106*7c568831SAndroid Build Coastguard Worker</tr>
107*7c568831SAndroid Build Coastguard Worker<tr>
108*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctx</tt></i>:</span></td>
109*7c568831SAndroid Build Coastguard Worker<td>the XPointer context</td>
110*7c568831SAndroid Build Coastguard Worker</tr>
111*7c568831SAndroid Build Coastguard Worker<tr>
112*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
113*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> resulting from the evaluation or NULL. the caller has to free the object.</td>
114*7c568831SAndroid Build Coastguard Worker</tr>
115*7c568831SAndroid Build Coastguard Worker</tbody>
116*7c568831SAndroid Build Coastguard Worker</table></div>
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="xmlXPtrEvalRangePredicate"></a>xmlXPtrEvalRangePredicate ()</h3>
122*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlXPtrEvalRangePredicate	(<a href="libxml2-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt)<br>
123*7c568831SAndroid Build Coastguard Worker</pre>
124*7c568831SAndroid Build Coastguard Worker<p>[8] Predicate ::= '[' PredicateExpr ']' [9] PredicateExpr ::= Expr Evaluate a predicate as in xmlXPathEvalPredicate() but for a Location Set instead of a node set</p>
125*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
126*7c568831SAndroid Build Coastguard Worker<col align="left">
127*7c568831SAndroid Build Coastguard Worker<tbody><tr>
128*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td>
129*7c568831SAndroid Build Coastguard Worker<td>the XPointer Parser context</td>
130*7c568831SAndroid Build Coastguard Worker</tr></tbody>
131*7c568831SAndroid Build Coastguard Worker</table></div>
132*7c568831SAndroid Build Coastguard Worker</div>
133*7c568831SAndroid Build Coastguard Worker<hr>
134*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
135*7c568831SAndroid Build Coastguard Worker<h3>
136*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrFreeLocationSet"></a>xmlXPtrFreeLocationSet ()</h3>
137*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlXPtrFreeLocationSet		(<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> obj)<br>
138*7c568831SAndroid Build Coastguard Worker</pre>
139*7c568831SAndroid Build Coastguard Worker<p>Free the LocationSet compound (not the actual ranges !).</p>
140*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
141*7c568831SAndroid Build Coastguard Worker<col align="left">
142*7c568831SAndroid Build Coastguard Worker<tbody><tr>
143*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>obj</tt></i>:</span></td>
144*7c568831SAndroid Build Coastguard Worker<td>the <a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> to free</td>
145*7c568831SAndroid Build Coastguard Worker</tr></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="xmlXPtrLocationSetAdd"></a>xmlXPtrLocationSetAdd ()</h3>
152*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlXPtrLocationSetAdd		(<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> cur, <br>					 <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> val)<br>
153*7c568831SAndroid Build Coastguard Worker</pre>
154*7c568831SAndroid Build Coastguard Worker<p>add a new <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> to an existing LocationSet If the location already exist in the set @val is freed.</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>cur</tt></i>:</span></td>
160*7c568831SAndroid Build Coastguard Worker<td>the initial range set</td>
161*7c568831SAndroid Build Coastguard Worker</tr>
162*7c568831SAndroid Build Coastguard Worker<tr>
163*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>val</tt></i>:</span></td>
164*7c568831SAndroid Build Coastguard Worker<td>a new <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>
165*7c568831SAndroid Build Coastguard Worker</td>
166*7c568831SAndroid Build Coastguard Worker</tr>
167*7c568831SAndroid Build Coastguard Worker</tbody>
168*7c568831SAndroid Build Coastguard Worker</table></div>
169*7c568831SAndroid Build Coastguard Worker</div>
170*7c568831SAndroid Build Coastguard Worker<hr>
171*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
172*7c568831SAndroid Build Coastguard Worker<h3>
173*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrLocationSetCreate"></a>xmlXPtrLocationSetCreate ()</h3>
174*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a>	xmlXPtrLocationSetCreate	(<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> val)<br>
175*7c568831SAndroid Build Coastguard Worker</pre>
176*7c568831SAndroid Build Coastguard Worker<p>Create a new <a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> of type double and of value @val</p>
177*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
178*7c568831SAndroid Build Coastguard Worker<col align="left">
179*7c568831SAndroid Build Coastguard Worker<tbody>
180*7c568831SAndroid Build Coastguard Worker<tr>
181*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>val</tt></i>:</span></td>
182*7c568831SAndroid Build Coastguard Worker<td>an initial xmlXPathObjectPtr, or NULL</td>
183*7c568831SAndroid Build Coastguard Worker</tr>
184*7c568831SAndroid Build Coastguard Worker<tr>
185*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
186*7c568831SAndroid Build Coastguard Worker<td>the newly created object.</td>
187*7c568831SAndroid Build Coastguard Worker</tr>
188*7c568831SAndroid Build Coastguard Worker</tbody>
189*7c568831SAndroid Build Coastguard Worker</table></div>
190*7c568831SAndroid Build Coastguard Worker</div>
191*7c568831SAndroid Build Coastguard Worker<hr>
192*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
193*7c568831SAndroid Build Coastguard Worker<h3>
194*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrLocationSetDel"></a>xmlXPtrLocationSetDel ()</h3>
195*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlXPtrLocationSetDel		(<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> cur, <br>					 <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> val)<br>
196*7c568831SAndroid Build Coastguard Worker</pre>
197*7c568831SAndroid Build Coastguard Worker<p>Removes an <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> from an existing LocationSet</p>
198*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
199*7c568831SAndroid Build Coastguard Worker<col align="left">
200*7c568831SAndroid Build Coastguard Worker<tbody>
201*7c568831SAndroid Build Coastguard Worker<tr>
202*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
203*7c568831SAndroid Build Coastguard Worker<td>the initial range set</td>
204*7c568831SAndroid Build Coastguard Worker</tr>
205*7c568831SAndroid Build Coastguard Worker<tr>
206*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>val</tt></i>:</span></td>
207*7c568831SAndroid Build Coastguard Worker<td>an <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>
208*7c568831SAndroid Build Coastguard Worker</td>
209*7c568831SAndroid Build Coastguard Worker</tr>
210*7c568831SAndroid Build Coastguard Worker</tbody>
211*7c568831SAndroid Build Coastguard Worker</table></div>
212*7c568831SAndroid Build Coastguard Worker</div>
213*7c568831SAndroid Build Coastguard Worker<hr>
214*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
215*7c568831SAndroid Build Coastguard Worker<h3>
216*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrLocationSetMerge"></a>xmlXPtrLocationSetMerge ()</h3>
217*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a>	xmlXPtrLocationSetMerge	(<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> val1, <br>						 <a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> val2)<br>
218*7c568831SAndroid Build Coastguard Worker</pre>
219*7c568831SAndroid Build Coastguard Worker<p>Merges two rangesets, all ranges from @val2 are added to @val1</p>
220*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
221*7c568831SAndroid Build Coastguard Worker<col align="left">
222*7c568831SAndroid Build Coastguard Worker<tbody>
223*7c568831SAndroid Build Coastguard Worker<tr>
224*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>val1</tt></i>:</span></td>
225*7c568831SAndroid Build Coastguard Worker<td>the first LocationSet</td>
226*7c568831SAndroid Build Coastguard Worker</tr>
227*7c568831SAndroid Build Coastguard Worker<tr>
228*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>val2</tt></i>:</span></td>
229*7c568831SAndroid Build Coastguard Worker<td>the second LocationSet</td>
230*7c568831SAndroid Build Coastguard Worker</tr>
231*7c568831SAndroid Build Coastguard Worker<tr>
232*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
233*7c568831SAndroid Build Coastguard Worker<td>val1 once extended or NULL in case of error.</td>
234*7c568831SAndroid Build Coastguard Worker</tr>
235*7c568831SAndroid Build Coastguard Worker</tbody>
236*7c568831SAndroid Build Coastguard Worker</table></div>
237*7c568831SAndroid Build Coastguard Worker</div>
238*7c568831SAndroid Build Coastguard Worker<hr>
239*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
240*7c568831SAndroid Build Coastguard Worker<h3>
241*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrLocationSetRemove"></a>xmlXPtrLocationSetRemove ()</h3>
242*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlXPtrLocationSetRemove	(<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> cur, <br>					 int val)<br>
243*7c568831SAndroid Build Coastguard Worker</pre>
244*7c568831SAndroid Build Coastguard Worker<p>Removes an entry from an existing LocationSet list.</p>
245*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
246*7c568831SAndroid Build Coastguard Worker<col align="left">
247*7c568831SAndroid Build Coastguard Worker<tbody>
248*7c568831SAndroid Build Coastguard Worker<tr>
249*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>cur</tt></i>:</span></td>
250*7c568831SAndroid Build Coastguard Worker<td>the initial range set</td>
251*7c568831SAndroid Build Coastguard Worker</tr>
252*7c568831SAndroid Build Coastguard Worker<tr>
253*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>val</tt></i>:</span></td>
254*7c568831SAndroid Build Coastguard Worker<td>the index to remove</td>
255*7c568831SAndroid Build Coastguard Worker</tr>
256*7c568831SAndroid Build Coastguard Worker</tbody>
257*7c568831SAndroid Build Coastguard Worker</table></div>
258*7c568831SAndroid Build Coastguard Worker</div>
259*7c568831SAndroid Build Coastguard Worker<hr>
260*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
261*7c568831SAndroid Build Coastguard Worker<h3>
262*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrNewCollapsedRange"></a>xmlXPtrNewCollapsedRange ()</h3>
263*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	xmlXPtrNewCollapsedRange	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> start)<br>
264*7c568831SAndroid Build Coastguard Worker</pre>
265*7c568831SAndroid Build Coastguard Worker<p>Create a new <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> of type range using a single nodes</p>
266*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
267*7c568831SAndroid Build Coastguard Worker<col align="left">
268*7c568831SAndroid Build Coastguard Worker<tbody>
269*7c568831SAndroid Build Coastguard Worker<tr>
270*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>start</tt></i>:</span></td>
271*7c568831SAndroid Build Coastguard Worker<td>the starting and ending node</td>
272*7c568831SAndroid Build Coastguard Worker</tr>
273*7c568831SAndroid Build Coastguard Worker<tr>
274*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
275*7c568831SAndroid Build Coastguard Worker<td>the newly created object.</td>
276*7c568831SAndroid Build Coastguard Worker</tr>
277*7c568831SAndroid Build Coastguard Worker</tbody>
278*7c568831SAndroid Build Coastguard Worker</table></div>
279*7c568831SAndroid Build Coastguard Worker</div>
280*7c568831SAndroid Build Coastguard Worker<hr>
281*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
282*7c568831SAndroid Build Coastguard Worker<h3>
283*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrNewContext"></a>xmlXPtrNewContext ()</h3>
284*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpath.html#xmlXPathContextPtr">xmlXPathContextPtr</a>	xmlXPtrNewContext	(<a href="libxml2-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br>						 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> here, <br>						 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> origin)<br>
285*7c568831SAndroid Build Coastguard Worker</pre>
286*7c568831SAndroid Build Coastguard Worker<p>Create a new XPointer context</p>
287*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
288*7c568831SAndroid Build Coastguard Worker<col align="left">
289*7c568831SAndroid Build Coastguard Worker<tbody>
290*7c568831SAndroid Build Coastguard Worker<tr>
291*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>doc</tt></i>:</span></td>
292*7c568831SAndroid Build Coastguard Worker<td>the XML document</td>
293*7c568831SAndroid Build Coastguard Worker</tr>
294*7c568831SAndroid Build Coastguard Worker<tr>
295*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>here</tt></i>:</span></td>
296*7c568831SAndroid Build Coastguard Worker<td>the node that directly contains the XPointer being evaluated or NULL</td>
297*7c568831SAndroid Build Coastguard Worker</tr>
298*7c568831SAndroid Build Coastguard Worker<tr>
299*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>origin</tt></i>:</span></td>
300*7c568831SAndroid Build Coastguard Worker<td>the element from which a user or program initiated traversal of the link, or NULL.</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>the <a href="libxml2-xpath.html#xmlXPathContext">xmlXPathContext</a> just allocated.</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="xmlXPtrNewLocationSetNodeSet"></a>xmlXPtrNewLocationSetNodeSet ()</h3>
313*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	xmlXPtrNewLocationSetNodeSet	(<a href="libxml2-xpath.html#xmlNodeSetPtr">xmlNodeSetPtr</a> set)<br>
314*7c568831SAndroid Build Coastguard Worker</pre>
315*7c568831SAndroid Build Coastguard Worker<p>Create a new <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> of type LocationSet and initialize it with all the nodes from @set</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>set</tt></i>:</span></td>
321*7c568831SAndroid Build Coastguard Worker<td>a node set</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>the newly created object.</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="xmlXPtrNewLocationSetNodes"></a>xmlXPtrNewLocationSetNodes ()</h3>
334*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	xmlXPtrNewLocationSetNodes	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> start, <br>							 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> end)<br>
335*7c568831SAndroid Build Coastguard Worker</pre>
336*7c568831SAndroid Build Coastguard Worker<p>Create a new <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> of type LocationSet and initialize it with the single range made of the two nodes @start and @end</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>start</tt></i>:</span></td>
342*7c568831SAndroid Build Coastguard Worker<td>the start NodePtr value</td>
343*7c568831SAndroid Build Coastguard Worker</tr>
344*7c568831SAndroid Build Coastguard Worker<tr>
345*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>end</tt></i>:</span></td>
346*7c568831SAndroid Build Coastguard Worker<td>the end NodePtr value or NULL</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>the newly created object.</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="xmlXPtrNewRange"></a>xmlXPtrNewRange ()</h3>
359*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	xmlXPtrNewRange	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> start, <br>					 int startindex, <br>					 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> end, <br>					 int endindex)<br>
360*7c568831SAndroid Build Coastguard Worker</pre>
361*7c568831SAndroid Build Coastguard Worker<p>Create a new <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> of type range</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>start</tt></i>:</span></td>
367*7c568831SAndroid Build Coastguard Worker<td>the starting 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>startindex</tt></i>:</span></td>
371*7c568831SAndroid Build Coastguard Worker<td>the start index</td>
372*7c568831SAndroid Build Coastguard Worker</tr>
373*7c568831SAndroid Build Coastguard Worker<tr>
374*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>end</tt></i>:</span></td>
375*7c568831SAndroid Build Coastguard Worker<td>the ending point</td>
376*7c568831SAndroid Build Coastguard Worker</tr>
377*7c568831SAndroid Build Coastguard Worker<tr>
378*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>endindex</tt></i>:</span></td>
379*7c568831SAndroid Build Coastguard Worker<td>the ending index</td>
380*7c568831SAndroid Build Coastguard Worker</tr>
381*7c568831SAndroid Build Coastguard Worker<tr>
382*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
383*7c568831SAndroid Build Coastguard Worker<td>the newly created object.</td>
384*7c568831SAndroid Build Coastguard Worker</tr>
385*7c568831SAndroid Build Coastguard Worker</tbody>
386*7c568831SAndroid Build Coastguard Worker</table></div>
387*7c568831SAndroid Build Coastguard Worker</div>
388*7c568831SAndroid Build Coastguard Worker<hr>
389*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
390*7c568831SAndroid Build Coastguard Worker<h3>
391*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrNewRangeNodeObject"></a>xmlXPtrNewRangeNodeObject ()</h3>
392*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	xmlXPtrNewRangeNodeObject	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> start, <br>							 <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> end)<br>
393*7c568831SAndroid Build Coastguard Worker</pre>
394*7c568831SAndroid Build Coastguard Worker<p>Create a new <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> of type range from a not to an object</p>
395*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
396*7c568831SAndroid Build Coastguard Worker<col align="left">
397*7c568831SAndroid Build Coastguard Worker<tbody>
398*7c568831SAndroid Build Coastguard Worker<tr>
399*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>start</tt></i>:</span></td>
400*7c568831SAndroid Build Coastguard Worker<td>the starting node</td>
401*7c568831SAndroid Build Coastguard Worker</tr>
402*7c568831SAndroid Build Coastguard Worker<tr>
403*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>end</tt></i>:</span></td>
404*7c568831SAndroid Build Coastguard Worker<td>the ending object</td>
405*7c568831SAndroid Build Coastguard Worker</tr>
406*7c568831SAndroid Build Coastguard Worker<tr>
407*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
408*7c568831SAndroid Build Coastguard Worker<td>the newly created object.</td>
409*7c568831SAndroid Build Coastguard Worker</tr>
410*7c568831SAndroid Build Coastguard Worker</tbody>
411*7c568831SAndroid Build Coastguard Worker</table></div>
412*7c568831SAndroid Build Coastguard Worker</div>
413*7c568831SAndroid Build Coastguard Worker<hr>
414*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
415*7c568831SAndroid Build Coastguard Worker<h3>
416*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrNewRangeNodePoint"></a>xmlXPtrNewRangeNodePoint ()</h3>
417*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	xmlXPtrNewRangeNodePoint	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> start, <br>							 <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> end)<br>
418*7c568831SAndroid Build Coastguard Worker</pre>
419*7c568831SAndroid Build Coastguard Worker<p>Create a new <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> of type range from a node to a point</p>
420*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
421*7c568831SAndroid Build Coastguard Worker<col align="left">
422*7c568831SAndroid Build Coastguard Worker<tbody>
423*7c568831SAndroid Build Coastguard Worker<tr>
424*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>start</tt></i>:</span></td>
425*7c568831SAndroid Build Coastguard Worker<td>the starting node</td>
426*7c568831SAndroid Build Coastguard Worker</tr>
427*7c568831SAndroid Build Coastguard Worker<tr>
428*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>end</tt></i>:</span></td>
429*7c568831SAndroid Build Coastguard Worker<td>the ending point</td>
430*7c568831SAndroid Build Coastguard Worker</tr>
431*7c568831SAndroid Build Coastguard Worker<tr>
432*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
433*7c568831SAndroid Build Coastguard Worker<td>the newly created object.</td>
434*7c568831SAndroid Build Coastguard Worker</tr>
435*7c568831SAndroid Build Coastguard Worker</tbody>
436*7c568831SAndroid Build Coastguard Worker</table></div>
437*7c568831SAndroid Build Coastguard Worker</div>
438*7c568831SAndroid Build Coastguard Worker<hr>
439*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
440*7c568831SAndroid Build Coastguard Worker<h3>
441*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrNewRangeNodes"></a>xmlXPtrNewRangeNodes ()</h3>
442*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	xmlXPtrNewRangeNodes	(<a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> start, <br>						 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> end)<br>
443*7c568831SAndroid Build Coastguard Worker</pre>
444*7c568831SAndroid Build Coastguard Worker<p>Create a new <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> of type range using 2 nodes</p>
445*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
446*7c568831SAndroid Build Coastguard Worker<col align="left">
447*7c568831SAndroid Build Coastguard Worker<tbody>
448*7c568831SAndroid Build Coastguard Worker<tr>
449*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>start</tt></i>:</span></td>
450*7c568831SAndroid Build Coastguard Worker<td>the starting node</td>
451*7c568831SAndroid Build Coastguard Worker</tr>
452*7c568831SAndroid Build Coastguard Worker<tr>
453*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>end</tt></i>:</span></td>
454*7c568831SAndroid Build Coastguard Worker<td>the ending node</td>
455*7c568831SAndroid Build Coastguard Worker</tr>
456*7c568831SAndroid Build Coastguard Worker<tr>
457*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
458*7c568831SAndroid Build Coastguard Worker<td>the newly created object.</td>
459*7c568831SAndroid Build Coastguard Worker</tr>
460*7c568831SAndroid Build Coastguard Worker</tbody>
461*7c568831SAndroid Build Coastguard Worker</table></div>
462*7c568831SAndroid Build Coastguard Worker</div>
463*7c568831SAndroid Build Coastguard Worker<hr>
464*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
465*7c568831SAndroid Build Coastguard Worker<h3>
466*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrNewRangePointNode"></a>xmlXPtrNewRangePointNode ()</h3>
467*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	xmlXPtrNewRangePointNode	(<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> start, <br>							 <a href="libxml2-tree.html#xmlNodePtr">xmlNodePtr</a> end)<br>
468*7c568831SAndroid Build Coastguard Worker</pre>
469*7c568831SAndroid Build Coastguard Worker<p>Create a new <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> of type range from a point to a node</p>
470*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
471*7c568831SAndroid Build Coastguard Worker<col align="left">
472*7c568831SAndroid Build Coastguard Worker<tbody>
473*7c568831SAndroid Build Coastguard Worker<tr>
474*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>start</tt></i>:</span></td>
475*7c568831SAndroid Build Coastguard Worker<td>the starting point</td>
476*7c568831SAndroid Build Coastguard Worker</tr>
477*7c568831SAndroid Build Coastguard Worker<tr>
478*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>end</tt></i>:</span></td>
479*7c568831SAndroid Build Coastguard Worker<td>the ending node</td>
480*7c568831SAndroid Build Coastguard Worker</tr>
481*7c568831SAndroid Build Coastguard Worker<tr>
482*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
483*7c568831SAndroid Build Coastguard Worker<td>the newly created object.</td>
484*7c568831SAndroid Build Coastguard Worker</tr>
485*7c568831SAndroid Build Coastguard Worker</tbody>
486*7c568831SAndroid Build Coastguard Worker</table></div>
487*7c568831SAndroid Build Coastguard Worker</div>
488*7c568831SAndroid Build Coastguard Worker<hr>
489*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
490*7c568831SAndroid Build Coastguard Worker<h3>
491*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrNewRangePoints"></a>xmlXPtrNewRangePoints ()</h3>
492*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	xmlXPtrNewRangePoints	(<a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> start, <br>						 <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> end)<br>
493*7c568831SAndroid Build Coastguard Worker</pre>
494*7c568831SAndroid Build Coastguard Worker<p>Create a new <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> of type range using 2 Points</p>
495*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
496*7c568831SAndroid Build Coastguard Worker<col align="left">
497*7c568831SAndroid Build Coastguard Worker<tbody>
498*7c568831SAndroid Build Coastguard Worker<tr>
499*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>start</tt></i>:</span></td>
500*7c568831SAndroid Build Coastguard Worker<td>the starting point</td>
501*7c568831SAndroid Build Coastguard Worker</tr>
502*7c568831SAndroid Build Coastguard Worker<tr>
503*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>end</tt></i>:</span></td>
504*7c568831SAndroid Build Coastguard Worker<td>the ending point</td>
505*7c568831SAndroid Build Coastguard Worker</tr>
506*7c568831SAndroid Build Coastguard Worker<tr>
507*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
508*7c568831SAndroid Build Coastguard Worker<td>the newly created object.</td>
509*7c568831SAndroid Build Coastguard Worker</tr>
510*7c568831SAndroid Build Coastguard Worker</tbody>
511*7c568831SAndroid Build Coastguard Worker</table></div>
512*7c568831SAndroid Build Coastguard Worker</div>
513*7c568831SAndroid Build Coastguard Worker<hr>
514*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
515*7c568831SAndroid Build Coastguard Worker<h3>
516*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrRangeToFunction"></a>xmlXPtrRangeToFunction ()</h3>
517*7c568831SAndroid Build Coastguard Worker<pre class="programlisting">void	xmlXPtrRangeToFunction		(<a href="libxml2-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt, <br>					 int nargs)<br>
518*7c568831SAndroid Build Coastguard Worker</pre>
519*7c568831SAndroid Build Coastguard Worker<p>Implement the range-to() XPointer function Obsolete. range-to is not a real function but a special type of location step which is handled in xpath.c.</p>
520*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
521*7c568831SAndroid Build Coastguard Worker<col align="left">
522*7c568831SAndroid Build Coastguard Worker<tbody>
523*7c568831SAndroid Build Coastguard Worker<tr>
524*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>ctxt</tt></i>:</span></td>
525*7c568831SAndroid Build Coastguard Worker<td>the XPointer Parser context</td>
526*7c568831SAndroid Build Coastguard Worker</tr>
527*7c568831SAndroid Build Coastguard Worker<tr>
528*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>nargs</tt></i>:</span></td>
529*7c568831SAndroid Build Coastguard Worker<td>the number of args</td>
530*7c568831SAndroid Build Coastguard Worker</tr>
531*7c568831SAndroid Build Coastguard Worker</tbody>
532*7c568831SAndroid Build Coastguard Worker</table></div>
533*7c568831SAndroid Build Coastguard Worker</div>
534*7c568831SAndroid Build Coastguard Worker<hr>
535*7c568831SAndroid Build Coastguard Worker<div class="refsect2" lang="en">
536*7c568831SAndroid Build Coastguard Worker<h3>
537*7c568831SAndroid Build Coastguard Worker<a name="xmlXPtrWrapLocationSet"></a>xmlXPtrWrapLocationSet ()</h3>
538*7c568831SAndroid Build Coastguard Worker<pre class="programlisting"><a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	xmlXPtrWrapLocationSet	(<a href="libxml2-xpointer.html#xmlLocationSetPtr">xmlLocationSetPtr</a> val)<br>
539*7c568831SAndroid Build Coastguard Worker</pre>
540*7c568831SAndroid Build Coastguard Worker<p>Wrap the LocationSet @val in a new <a href="libxml2-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a></p>
541*7c568831SAndroid Build Coastguard Worker<div class="variablelist"><table border="0">
542*7c568831SAndroid Build Coastguard Worker<col align="left">
543*7c568831SAndroid Build Coastguard Worker<tbody>
544*7c568831SAndroid Build Coastguard Worker<tr>
545*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>val</tt></i>:</span></td>
546*7c568831SAndroid Build Coastguard Worker<td>the LocationSet value</td>
547*7c568831SAndroid Build Coastguard Worker</tr>
548*7c568831SAndroid Build Coastguard Worker<tr>
549*7c568831SAndroid Build Coastguard Worker<td><span class="term"><i><tt>Returns</tt></i>:</span></td>
550*7c568831SAndroid Build Coastguard Worker<td>the newly created object.</td>
551*7c568831SAndroid Build Coastguard Worker</tr>
552*7c568831SAndroid Build Coastguard Worker</tbody>
553*7c568831SAndroid Build Coastguard Worker</table></div>
554*7c568831SAndroid Build Coastguard Worker</div>
555*7c568831SAndroid Build Coastguard Worker<hr>
556*7c568831SAndroid Build Coastguard Worker</div>
557*7c568831SAndroid Build Coastguard Worker</div>
558*7c568831SAndroid Build Coastguard Worker</body>
559*7c568831SAndroid Build Coastguard Worker</html>
560