blob: 94ad055217cc2d9d20a4a856b5867c51d39992f8 [file] [log] [blame]
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001<HTML
2><HEAD
3><TITLE
4>xpointer</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard539638b2002-07-06 19:55:14 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
Daniel Veillard60087f32001-10-10 09:45:09 +00008"><LINK
Daniel Veillardb732a0e2000-10-15 11:27:01 +00009REL="HOME"
10TITLE="Gnome XML Library Reference Manual"
11HREF="book1.html"><LINK
12REL="UP"
13TITLE="Libxml Library Reference"
14HREF="libxml-lib.html"><LINK
15REL="PREVIOUS"
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016TITLE="xpathInternals"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000017HREF="libxml-xpathinternals.html"><LINK
Daniel Veillardb732a0e2000-10-15 11:27:01 +000018REL="NEXT"
Daniel Veillard28929b22000-11-13 18:22:49 +000019TITLE="xinclude"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000020HREF="libxml-xinclude.html"></HEAD
Daniel Veillardb732a0e2000-10-15 11:27:01 +000021><BODY
Daniel Veillardbed7b052001-05-19 14:59:49 +000022CLASS="REFENTRY"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000023BGCOLOR="#FFFFFF"
24TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000025LINK="#0000FF"
26VLINK="#840084"
27ALINK="#0000FF"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000028><DIV
29CLASS="NAVHEADER"
30><TABLE
31WIDTH="100%"
32BORDER="0"
33BGCOLOR="#000000"
34CELLPADDING="1"
35CELLSPACING="0"
36><TR
37><TH
38COLSPAN="4"
39ALIGN="center"
40><FONT
41COLOR="#FFFFFF"
42SIZE="5"
43>Gnome XML Library Reference Manual</FONT
44></TH
45></TR
46><TR
47><TD
48WIDTH="25%"
49BGCOLOR="#C00000"
50ALIGN="left"
51><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000052HREF="libxml-xpathinternals.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +000053><FONT
54COLOR="#FFFFFF"
55SIZE="3"
56><B
57>&#60;&#60;&#60; Previous Page</B
58></FONT
59></A
60></TD
61><TD
62WIDTH="25%"
63BGCOLOR="#0000C0"
64ALIGN="center"
65><FONT
66COLOR="#FFFFFF"
67SIZE="3"
68><B
69><A
70HREF="book1.html"
71><FONT
72COLOR="#FFFFFF"
73SIZE="3"
74><B
75>Home</B
76></FONT
77></A
78></B
79></FONT
80></TD
81><TD
82WIDTH="25%"
83BGCOLOR="#00C000"
84ALIGN="center"
85><FONT
86COLOR="#FFFFFF"
87SIZE="3"
88><B
89><A
90HREF="libxml-lib.html"
91><FONT
92COLOR="#FFFFFF"
93SIZE="3"
94><B
95>Up</B
96></FONT
97></A
98></B
99></FONT
100></TD
101><TD
102WIDTH="25%"
103BGCOLOR="#C00000"
104ALIGN="right"
105><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000106HREF="libxml-xinclude.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000107><FONT
108COLOR="#FFFFFF"
109SIZE="3"
110><B
111>Next Page &#62;&#62;&#62;</B
112></FONT
113></A
114></TD
115></TR
116></TABLE
117></DIV
118><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000119><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000120NAME="LIBXML-XPOINTER"
121></A
122>xpointer</H1
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000123><DIV
124CLASS="REFNAMEDIV"
125><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000126NAME="AEN18890"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000127></A
128><H2
129>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000130>xpointer&nbsp;--&nbsp;</DIV
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000131><DIV
132CLASS="REFSYNOPSISDIV"
133><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000134NAME="AEN18893"
Daniel Veillardaec63562003-03-23 20:42:17 +0000135></A
136><H2
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000137>Synopsis</H2
138><TABLE
139BORDER="0"
140BGCOLOR="#D6E8FF"
141WIDTH="100%"
142CELLPADDING="6"
143><TR
144><TD
145><PRE
146CLASS="SYNOPSIS"
147>&#13;
148
149struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000150HREF="libxml-xpointer.html#XMLLOCATIONSET"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000151>xmlLocationSet</A
152>;
153typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000154HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000155>xmlLocationSetPtr</A
156>;
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000157<A
158HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
159>xmlLocationSetPtr</A
160> <A
161HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETCREATE"
162>xmlXPtrLocationSetCreate</A
163> (<A
164HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
165>xmlXPathObjectPtr</A
166> val);
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000167void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000168HREF="libxml-xpointer.html#XMLXPTRFREELOCATIONSET"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000169>xmlXPtrFreeLocationSet</A
170> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000171HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000172>xmlLocationSetPtr</A
173> obj);
174<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000175HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000176>xmlLocationSetPtr</A
177> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000178HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETMERGE"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000179>xmlXPtrLocationSetMerge</A
180> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000181HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000182>xmlLocationSetPtr</A
183> val1,
184 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000185HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000186>xmlLocationSetPtr</A
187> val2);
188<A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000189HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
190>xmlXPathObjectPtr</A
191> <A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000192HREF="libxml-xpointer.html#XMLXPTRNEWRANGE"
193>xmlXPtrNewRange</A
194> (<A
195HREF="libxml-tree.html#XMLNODEPTR"
196>xmlNodePtr</A
197> start,
198 int startindex,
199 <A
200HREF="libxml-tree.html#XMLNODEPTR"
201>xmlNodePtr</A
202> end,
203 int endindex);
204<A
205HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
206>xmlXPathObjectPtr</A
207> <A
208HREF="libxml-xpointer.html#XMLXPTRNEWRANGEPOINTS"
209>xmlXPtrNewRangePoints</A
210> (<A
211HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
212>xmlXPathObjectPtr</A
213> start,
214 <A
215HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
216>xmlXPathObjectPtr</A
217> end);
218<A
219HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
220>xmlXPathObjectPtr</A
221> <A
222HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODEPOINT"
223>xmlXPtrNewRangeNodePoint</A
224> (<A
225HREF="libxml-tree.html#XMLNODEPTR"
226>xmlNodePtr</A
227> start,
228 <A
229HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
230>xmlXPathObjectPtr</A
231> end);
232<A
233HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
234>xmlXPathObjectPtr</A
235> <A
236HREF="libxml-xpointer.html#XMLXPTRNEWRANGEPOINTNODE"
237>xmlXPtrNewRangePointNode</A
238> (<A
239HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
240>xmlXPathObjectPtr</A
241> start,
242 <A
243HREF="libxml-tree.html#XMLNODEPTR"
244>xmlNodePtr</A
245> end);
246<A
247HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
248>xmlXPathObjectPtr</A
249> <A
250HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODES"
251>xmlXPtrNewRangeNodes</A
252> (<A
253HREF="libxml-tree.html#XMLNODEPTR"
254>xmlNodePtr</A
255> start,
256 <A
257HREF="libxml-tree.html#XMLNODEPTR"
258>xmlNodePtr</A
259> end);
260<A
261HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
262>xmlXPathObjectPtr</A
263> <A
264HREF="libxml-xpointer.html#XMLXPTRNEWLOCATIONSETNODES"
265>xmlXPtrNewLocationSetNodes</A
266>
267 (<A
268HREF="libxml-tree.html#XMLNODEPTR"
269>xmlNodePtr</A
270> start,
271 <A
272HREF="libxml-tree.html#XMLNODEPTR"
273>xmlNodePtr</A
274> end);
275<A
276HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
277>xmlXPathObjectPtr</A
278> <A
279HREF="libxml-xpointer.html#XMLXPTRNEWLOCATIONSETNODESET"
280>xmlXPtrNewLocationSetNodeSet</A
281>
282 (<A
283HREF="libxml-xpath.html#XMLNODESETPTR"
284>xmlNodeSetPtr</A
285> set);
286<A
287HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
288>xmlXPathObjectPtr</A
289> <A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000290HREF="libxml-xpointer.html#XMLXPTRNEWRANGENODEOBJECT"
291>xmlXPtrNewRangeNodeObject</A
292> (<A
293HREF="libxml-tree.html#XMLNODEPTR"
294>xmlNodePtr</A
295> start,
296 <A
297HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
298>xmlXPathObjectPtr</A
299> end);
Daniel Veillarda41123c2001-04-22 19:31:20 +0000300<A
301HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
302>xmlXPathObjectPtr</A
303> <A
304HREF="libxml-xpointer.html#XMLXPTRNEWCOLLAPSEDRANGE"
305>xmlXPtrNewCollapsedRange</A
306> (<A
307HREF="libxml-tree.html#XMLNODEPTR"
308>xmlNodePtr</A
309> start);
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000310void <A
311HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETADD"
312>xmlXPtrLocationSetAdd</A
313> (<A
314HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
315>xmlLocationSetPtr</A
316> cur,
317 <A
318HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
319>xmlXPathObjectPtr</A
320> val);
321<A
322HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
323>xmlXPathObjectPtr</A
324> <A
325HREF="libxml-xpointer.html#XMLXPTRWRAPLOCATIONSET"
326>xmlXPtrWrapLocationSet</A
327> (<A
328HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
329>xmlLocationSetPtr</A
330> val);
Daniel Veillarda41123c2001-04-22 19:31:20 +0000331void <A
332HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETDEL"
333>xmlXPtrLocationSetDel</A
334> (<A
335HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
336>xmlLocationSetPtr</A
337> cur,
338 <A
339HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
340>xmlXPathObjectPtr</A
341> val);
342void <A
343HREF="libxml-xpointer.html#XMLXPTRLOCATIONSETREMOVE"
344>xmlXPtrLocationSetRemove</A
345> (<A
346HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
347>xmlLocationSetPtr</A
348> cur,
349 int val);
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000350<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000351HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000352>xmlXPathContextPtr</A
353> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000354HREF="libxml-xpointer.html#XMLXPTRNEWCONTEXT"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000355>xmlXPtrNewContext</A
356> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000357HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000358>xmlDocPtr</A
359> doc,
360 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000361HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000362>xmlNodePtr</A
363> here,
364 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000365HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000366>xmlNodePtr</A
367> origin);
368<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000369HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000370>xmlXPathObjectPtr</A
371> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000372HREF="libxml-xpointer.html#XMLXPTREVAL"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000373>xmlXPtrEval</A
374> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000375HREF="libxml-tree.html#XMLCHAR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000376>xmlChar</A
377> *str,
378 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000379HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000380>xmlXPathContextPtr</A
381> ctx);
382void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000383HREF="libxml-xpointer.html#XMLXPTRRANGETOFUNCTION"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000384>xmlXPtrRangeToFunction</A
385> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000386HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000387>xmlXPathParserContextPtr</A
388> ctxt,
Daniel Veillard28929b22000-11-13 18:22:49 +0000389 int nargs);
390<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000391HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +0000392>xmlNodePtr</A
393> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000394HREF="libxml-xpointer.html#XMLXPTRBUILDNODELIST"
Daniel Veillard28929b22000-11-13 18:22:49 +0000395>xmlXPtrBuildNodeList</A
396> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000397HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +0000398>xmlXPathObjectPtr</A
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000399> obj);
400void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000401HREF="libxml-xpointer.html#XMLXPTREVALRANGEPREDICATE"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000402>xmlXPtrEvalRangePredicate</A
403> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000404HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000405>xmlXPathParserContextPtr</A
406> ctxt);</PRE
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000407></TD
408></TR
409></TABLE
410></DIV
411><DIV
412CLASS="REFSECT1"
413><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000414NAME="AEN18968"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000415></A
416><H2
417>Description</H2
418><P
419></P
420></DIV
421><DIV
422CLASS="REFSECT1"
423><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000424NAME="AEN18971"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000425></A
426><H2
427>Details</H2
428><DIV
429CLASS="REFSECT2"
430><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000431NAME="AEN18973"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000432></A
433><H3
434><A
435NAME="XMLLOCATIONSET"
436></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000437>struct xmlLocationSet</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000438><TABLE
439BORDER="0"
440BGCOLOR="#D6E8FF"
441WIDTH="100%"
442CELLPADDING="6"
443><TR
444><TD
445><PRE
446CLASS="PROGRAMLISTING"
447>struct xmlLocationSet {
448 int locNr; /* number of locations in the set */
449 int locMax; /* size of the array as allocated */
450 xmlXPathObjectPtr *locTab;/* array of locations */
451};</PRE
452></TD
453></TR
454></TABLE
455><P
456></P
457></DIV
458><HR><DIV
459CLASS="REFSECT2"
460><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000461NAME="AEN18978"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000462></A
463><H3
464><A
465NAME="XMLLOCATIONSETPTR"
466></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000467>xmlLocationSetPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000468><P
469></P
470></DIV
471><HR><DIV
472CLASS="REFSECT2"
473><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000474NAME="AEN18982"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000475></A
476><H3
477><A
478NAME="XMLXPTRLOCATIONSETCREATE"
479></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000480>xmlXPtrLocationSetCreate ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000481><TABLE
482BORDER="0"
483BGCOLOR="#D6E8FF"
484WIDTH="100%"
485CELLPADDING="6"
486><TR
487><TD
488><PRE
489CLASS="PROGRAMLISTING"
490><A
491HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
492>xmlLocationSetPtr</A
493> xmlXPtrLocationSetCreate (<A
494HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
495>xmlXPathObjectPtr</A
496> val);</PRE
497></TD
498></TR
499></TABLE
500><P
501>Create a new xmlLocationSetPtr of type double and of value <TT
502CLASS="PARAMETER"
503><I
504>val</I
505></TT
506></P
507><P
508></P
509><DIV
510CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000511><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000512NAME="AEN18991"
Daniel Veillardaec63562003-03-23 20:42:17 +0000513></A
514><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000515></P
516><TABLE
517BORDER="0"
518WIDTH="100%"
519BGCOLOR="#FFD0D0"
520CELLSPACING="0"
521CELLPADDING="4"
522CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000523><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000524><TR
525><TD
526WIDTH="20%"
527ALIGN="RIGHT"
528VALIGN="TOP"
529><TT
530CLASS="PARAMETER"
531><I
532>val</I
533></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000534>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000535><TD
536WIDTH="80%"
537ALIGN="LEFT"
538VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000539>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000540></TR
541><TR
542><TD
543WIDTH="20%"
544ALIGN="RIGHT"
545VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000546><SPAN
547CLASS="emphasis"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000548><I
549CLASS="EMPHASIS"
550>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000551></SPAN
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000552> :</TD
553><TD
554WIDTH="80%"
555ALIGN="LEFT"
556VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000557>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000558></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000559></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000560></TABLE
561><P
562></P
563></DIV
564></DIV
565><HR><DIV
566CLASS="REFSECT2"
567><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000568NAME="AEN19004"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000569></A
570><H3
571><A
572NAME="XMLXPTRFREELOCATIONSET"
573></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000574>xmlXPtrFreeLocationSet ()</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000575><TABLE
576BORDER="0"
577BGCOLOR="#D6E8FF"
578WIDTH="100%"
579CELLPADDING="6"
580><TR
581><TD
582><PRE
583CLASS="PROGRAMLISTING"
584>void xmlXPtrFreeLocationSet (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000585HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000586>xmlLocationSetPtr</A
587> obj);</PRE
588></TD
589></TR
590></TABLE
591><P
592>Free the LocationSet compound (not the actual ranges !).</P
593><P
594></P
595><DIV
596CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000597><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000598NAME="AEN19011"
Daniel Veillardaec63562003-03-23 20:42:17 +0000599></A
600><P
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000601></P
602><TABLE
603BORDER="0"
604WIDTH="100%"
605BGCOLOR="#FFD0D0"
606CELLSPACING="0"
607CELLPADDING="4"
608CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000609><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000610><TR
611><TD
612WIDTH="20%"
613ALIGN="RIGHT"
614VALIGN="TOP"
615><TT
616CLASS="PARAMETER"
617><I
618>obj</I
619></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000620>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000621><TD
622WIDTH="80%"
623ALIGN="LEFT"
624VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000625>&nbsp;</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000626></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000627></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000628></TABLE
629><P
630></P
631></DIV
632></DIV
633><HR><DIV
634CLASS="REFSECT2"
635><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000636NAME="AEN19020"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000637></A
638><H3
639><A
640NAME="XMLXPTRLOCATIONSETMERGE"
641></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000642>xmlXPtrLocationSetMerge ()</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000643><TABLE
644BORDER="0"
645BGCOLOR="#D6E8FF"
646WIDTH="100%"
647CELLPADDING="6"
648><TR
649><TD
650><PRE
651CLASS="PROGRAMLISTING"
652><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000653HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000654>xmlLocationSetPtr</A
655> xmlXPtrLocationSetMerge (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000656HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000657>xmlLocationSetPtr</A
658> val1,
659 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000660HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000661>xmlLocationSetPtr</A
662> val2);</PRE
663></TD
664></TR
665></TABLE
666><P
667>Merges two rangesets, all ranges from <TT
668CLASS="PARAMETER"
669><I
670>val2</I
671></TT
672> are added to <TT
673CLASS="PARAMETER"
674><I
675>val1</I
676></TT
677></P
678><P
679></P
680><DIV
681CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000682><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000683NAME="AEN19031"
Daniel Veillardaec63562003-03-23 20:42:17 +0000684></A
685><P
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000686></P
687><TABLE
688BORDER="0"
689WIDTH="100%"
690BGCOLOR="#FFD0D0"
691CELLSPACING="0"
692CELLPADDING="4"
693CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000694><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000695><TR
696><TD
697WIDTH="20%"
698ALIGN="RIGHT"
699VALIGN="TOP"
700><TT
701CLASS="PARAMETER"
702><I
703>val1</I
704></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000705>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000706><TD
707WIDTH="80%"
708ALIGN="LEFT"
709VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000710>&nbsp;</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000711></TR
712><TR
713><TD
714WIDTH="20%"
715ALIGN="RIGHT"
716VALIGN="TOP"
717><TT
718CLASS="PARAMETER"
719><I
720>val2</I
721></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000722>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000723><TD
724WIDTH="80%"
725ALIGN="LEFT"
726VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000727>&nbsp;</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000728></TR
729><TR
730><TD
731WIDTH="20%"
732ALIGN="RIGHT"
733VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000734><SPAN
735CLASS="emphasis"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000736><I
737CLASS="EMPHASIS"
738>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000739></SPAN
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000740> :</TD
741><TD
742WIDTH="80%"
743ALIGN="LEFT"
744VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000745>&nbsp;</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000746></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000747></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000748></TABLE
749><P
750></P
751></DIV
752></DIV
753><HR><DIV
754CLASS="REFSECT2"
755><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000756NAME="AEN19048"
Daniel Veillarda41123c2001-04-22 19:31:20 +0000757></A
758><H3
759><A
760NAME="XMLXPTRNEWRANGE"
761></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000762>xmlXPtrNewRange ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +0000763><TABLE
764BORDER="0"
765BGCOLOR="#D6E8FF"
766WIDTH="100%"
767CELLPADDING="6"
768><TR
769><TD
770><PRE
771CLASS="PROGRAMLISTING"
772><A
773HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
774>xmlXPathObjectPtr</A
775> xmlXPtrNewRange (<A
776HREF="libxml-tree.html#XMLNODEPTR"
777>xmlNodePtr</A
778> start,
779 int startindex,
780 <A
781HREF="libxml-tree.html#XMLNODEPTR"
782>xmlNodePtr</A
783> end,
784 int endindex);</PRE
785></TD
786></TR
787></TABLE
788><P
789>Create a new xmlXPathObjectPtr of type range</P
790><P
791></P
792><DIV
793CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000794><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000795NAME="AEN19057"
Daniel Veillardaec63562003-03-23 20:42:17 +0000796></A
797><P
Daniel Veillarda41123c2001-04-22 19:31:20 +0000798></P
799><TABLE
800BORDER="0"
801WIDTH="100%"
802BGCOLOR="#FFD0D0"
803CELLSPACING="0"
804CELLPADDING="4"
805CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000806><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +0000807><TR
808><TD
809WIDTH="20%"
810ALIGN="RIGHT"
811VALIGN="TOP"
812><TT
813CLASS="PARAMETER"
814><I
815>start</I
816></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000817>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000818><TD
819WIDTH="80%"
820ALIGN="LEFT"
821VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000822>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000823></TR
824><TR
825><TD
826WIDTH="20%"
827ALIGN="RIGHT"
828VALIGN="TOP"
829><TT
830CLASS="PARAMETER"
831><I
832>startindex</I
833></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000834>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000835><TD
836WIDTH="80%"
837ALIGN="LEFT"
838VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000839>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000840></TR
841><TR
842><TD
843WIDTH="20%"
844ALIGN="RIGHT"
845VALIGN="TOP"
846><TT
847CLASS="PARAMETER"
848><I
849>end</I
850></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000851>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000852><TD
853WIDTH="80%"
854ALIGN="LEFT"
855VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000856>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000857></TR
858><TR
859><TD
860WIDTH="20%"
861ALIGN="RIGHT"
862VALIGN="TOP"
863><TT
864CLASS="PARAMETER"
865><I
866>endindex</I
867></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000868>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000869><TD
870WIDTH="80%"
871ALIGN="LEFT"
872VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000873>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000874></TR
875><TR
876><TD
877WIDTH="20%"
878ALIGN="RIGHT"
879VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000880><SPAN
881CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +0000882><I
883CLASS="EMPHASIS"
884>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000885></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +0000886> :</TD
887><TD
888WIDTH="80%"
889ALIGN="LEFT"
890VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000891>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000892></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000893></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +0000894></TABLE
895><P
896></P
897></DIV
898></DIV
899><HR><DIV
900CLASS="REFSECT2"
901><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000902NAME="AEN19082"
Daniel Veillarda41123c2001-04-22 19:31:20 +0000903></A
904><H3
905><A
906NAME="XMLXPTRNEWRANGEPOINTS"
907></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000908>xmlXPtrNewRangePoints ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +0000909><TABLE
910BORDER="0"
911BGCOLOR="#D6E8FF"
912WIDTH="100%"
913CELLPADDING="6"
914><TR
915><TD
916><PRE
917CLASS="PROGRAMLISTING"
918><A
919HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
920>xmlXPathObjectPtr</A
921> xmlXPtrNewRangePoints (<A
922HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
923>xmlXPathObjectPtr</A
924> start,
925 <A
926HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
927>xmlXPathObjectPtr</A
928> end);</PRE
929></TD
930></TR
931></TABLE
932><P
933>Create a new xmlXPathObjectPtr of type range using 2 Points</P
934><P
935></P
936><DIV
937CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000938><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000939NAME="AEN19091"
Daniel Veillardaec63562003-03-23 20:42:17 +0000940></A
941><P
Daniel Veillarda41123c2001-04-22 19:31:20 +0000942></P
943><TABLE
944BORDER="0"
945WIDTH="100%"
946BGCOLOR="#FFD0D0"
947CELLSPACING="0"
948CELLPADDING="4"
949CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000950><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +0000951><TR
952><TD
953WIDTH="20%"
954ALIGN="RIGHT"
955VALIGN="TOP"
956><TT
957CLASS="PARAMETER"
958><I
959>start</I
960></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000961>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000962><TD
963WIDTH="80%"
964ALIGN="LEFT"
965VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000966>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000967></TR
968><TR
969><TD
970WIDTH="20%"
971ALIGN="RIGHT"
972VALIGN="TOP"
973><TT
974CLASS="PARAMETER"
975><I
976>end</I
977></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000978>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000979><TD
980WIDTH="80%"
981ALIGN="LEFT"
982VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000983>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000984></TR
985><TR
986><TD
987WIDTH="20%"
988ALIGN="RIGHT"
989VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000990><SPAN
991CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +0000992><I
993CLASS="EMPHASIS"
994>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000995></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +0000996> :</TD
997><TD
998WIDTH="80%"
999ALIGN="LEFT"
1000VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001001>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001002></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001003></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001004></TABLE
1005><P
1006></P
1007></DIV
1008></DIV
1009><HR><DIV
1010CLASS="REFSECT2"
1011><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001012NAME="AEN19108"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001013></A
1014><H3
1015><A
1016NAME="XMLXPTRNEWRANGENODEPOINT"
1017></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001018>xmlXPtrNewRangeNodePoint ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001019><TABLE
1020BORDER="0"
1021BGCOLOR="#D6E8FF"
1022WIDTH="100%"
1023CELLPADDING="6"
1024><TR
1025><TD
1026><PRE
1027CLASS="PROGRAMLISTING"
1028><A
1029HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1030>xmlXPathObjectPtr</A
1031> xmlXPtrNewRangeNodePoint (<A
1032HREF="libxml-tree.html#XMLNODEPTR"
1033>xmlNodePtr</A
1034> start,
1035 <A
1036HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1037>xmlXPathObjectPtr</A
1038> end);</PRE
1039></TD
1040></TR
1041></TABLE
1042><P
1043>Create a new xmlXPathObjectPtr of type range from a node to a point</P
1044><P
1045></P
1046><DIV
1047CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001048><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001049NAME="AEN19117"
Daniel Veillardaec63562003-03-23 20:42:17 +00001050></A
1051><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001052></P
1053><TABLE
1054BORDER="0"
1055WIDTH="100%"
1056BGCOLOR="#FFD0D0"
1057CELLSPACING="0"
1058CELLPADDING="4"
1059CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001060><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001061><TR
1062><TD
1063WIDTH="20%"
1064ALIGN="RIGHT"
1065VALIGN="TOP"
1066><TT
1067CLASS="PARAMETER"
1068><I
1069>start</I
1070></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001071>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001072><TD
1073WIDTH="80%"
1074ALIGN="LEFT"
1075VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001076>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001077></TR
1078><TR
1079><TD
1080WIDTH="20%"
1081ALIGN="RIGHT"
1082VALIGN="TOP"
1083><TT
1084CLASS="PARAMETER"
1085><I
1086>end</I
1087></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001088>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001089><TD
1090WIDTH="80%"
1091ALIGN="LEFT"
1092VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001093>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001094></TR
1095><TR
1096><TD
1097WIDTH="20%"
1098ALIGN="RIGHT"
1099VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001100><SPAN
1101CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001102><I
1103CLASS="EMPHASIS"
1104>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001105></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00001106> :</TD
1107><TD
1108WIDTH="80%"
1109ALIGN="LEFT"
1110VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001111>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001112></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001113></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001114></TABLE
1115><P
1116></P
1117></DIV
1118></DIV
1119><HR><DIV
1120CLASS="REFSECT2"
1121><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001122NAME="AEN19134"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001123></A
1124><H3
1125><A
1126NAME="XMLXPTRNEWRANGEPOINTNODE"
1127></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001128>xmlXPtrNewRangePointNode ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001129><TABLE
1130BORDER="0"
1131BGCOLOR="#D6E8FF"
1132WIDTH="100%"
1133CELLPADDING="6"
1134><TR
1135><TD
1136><PRE
1137CLASS="PROGRAMLISTING"
1138><A
1139HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1140>xmlXPathObjectPtr</A
1141> xmlXPtrNewRangePointNode (<A
1142HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1143>xmlXPathObjectPtr</A
1144> start,
1145 <A
1146HREF="libxml-tree.html#XMLNODEPTR"
1147>xmlNodePtr</A
1148> end);</PRE
1149></TD
1150></TR
1151></TABLE
1152><P
1153>Create a new xmlXPathObjectPtr of type range from a point to a node</P
1154><P
1155></P
1156><DIV
1157CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001158><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001159NAME="AEN19143"
Daniel Veillardaec63562003-03-23 20:42:17 +00001160></A
1161><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001162></P
1163><TABLE
1164BORDER="0"
1165WIDTH="100%"
1166BGCOLOR="#FFD0D0"
1167CELLSPACING="0"
1168CELLPADDING="4"
1169CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001170><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001171><TR
1172><TD
1173WIDTH="20%"
1174ALIGN="RIGHT"
1175VALIGN="TOP"
1176><TT
1177CLASS="PARAMETER"
1178><I
1179>start</I
1180></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001181>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001182><TD
1183WIDTH="80%"
1184ALIGN="LEFT"
1185VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001186>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001187></TR
1188><TR
1189><TD
1190WIDTH="20%"
1191ALIGN="RIGHT"
1192VALIGN="TOP"
1193><TT
1194CLASS="PARAMETER"
1195><I
1196>end</I
1197></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001198>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001199><TD
1200WIDTH="80%"
1201ALIGN="LEFT"
1202VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001203>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001204></TR
1205><TR
1206><TD
1207WIDTH="20%"
1208ALIGN="RIGHT"
1209VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001210><SPAN
1211CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001212><I
1213CLASS="EMPHASIS"
1214>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001215></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00001216> :</TD
1217><TD
1218WIDTH="80%"
1219ALIGN="LEFT"
1220VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001221>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001222></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001223></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001224></TABLE
1225><P
1226></P
1227></DIV
1228></DIV
1229><HR><DIV
1230CLASS="REFSECT2"
1231><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001232NAME="AEN19160"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001233></A
1234><H3
1235><A
1236NAME="XMLXPTRNEWRANGENODES"
1237></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001238>xmlXPtrNewRangeNodes ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001239><TABLE
1240BORDER="0"
1241BGCOLOR="#D6E8FF"
1242WIDTH="100%"
1243CELLPADDING="6"
1244><TR
1245><TD
1246><PRE
1247CLASS="PROGRAMLISTING"
1248><A
1249HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1250>xmlXPathObjectPtr</A
1251> xmlXPtrNewRangeNodes (<A
1252HREF="libxml-tree.html#XMLNODEPTR"
1253>xmlNodePtr</A
1254> start,
1255 <A
1256HREF="libxml-tree.html#XMLNODEPTR"
1257>xmlNodePtr</A
1258> end);</PRE
1259></TD
1260></TR
1261></TABLE
1262><P
1263>Create a new xmlXPathObjectPtr of type range using 2 nodes</P
1264><P
1265></P
1266><DIV
1267CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001268><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001269NAME="AEN19169"
Daniel Veillardaec63562003-03-23 20:42:17 +00001270></A
1271><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001272></P
1273><TABLE
1274BORDER="0"
1275WIDTH="100%"
1276BGCOLOR="#FFD0D0"
1277CELLSPACING="0"
1278CELLPADDING="4"
1279CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001280><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001281><TR
1282><TD
1283WIDTH="20%"
1284ALIGN="RIGHT"
1285VALIGN="TOP"
1286><TT
1287CLASS="PARAMETER"
1288><I
1289>start</I
1290></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001291>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001292><TD
1293WIDTH="80%"
1294ALIGN="LEFT"
1295VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001296>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001297></TR
1298><TR
1299><TD
1300WIDTH="20%"
1301ALIGN="RIGHT"
1302VALIGN="TOP"
1303><TT
1304CLASS="PARAMETER"
1305><I
1306>end</I
1307></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001308>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001309><TD
1310WIDTH="80%"
1311ALIGN="LEFT"
1312VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001313>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001314></TR
1315><TR
1316><TD
1317WIDTH="20%"
1318ALIGN="RIGHT"
1319VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001320><SPAN
1321CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001322><I
1323CLASS="EMPHASIS"
1324>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001325></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00001326> :</TD
1327><TD
1328WIDTH="80%"
1329ALIGN="LEFT"
1330VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001331>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001332></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001333></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001334></TABLE
1335><P
1336></P
1337></DIV
1338></DIV
1339><HR><DIV
1340CLASS="REFSECT2"
1341><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001342NAME="AEN19186"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001343></A
1344><H3
1345><A
1346NAME="XMLXPTRNEWLOCATIONSETNODES"
1347></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001348>xmlXPtrNewLocationSetNodes ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001349><TABLE
1350BORDER="0"
1351BGCOLOR="#D6E8FF"
1352WIDTH="100%"
1353CELLPADDING="6"
1354><TR
1355><TD
1356><PRE
1357CLASS="PROGRAMLISTING"
1358><A
1359HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1360>xmlXPathObjectPtr</A
1361> xmlXPtrNewLocationSetNodes
1362 (<A
1363HREF="libxml-tree.html#XMLNODEPTR"
1364>xmlNodePtr</A
1365> start,
1366 <A
1367HREF="libxml-tree.html#XMLNODEPTR"
1368>xmlNodePtr</A
1369> end);</PRE
1370></TD
1371></TR
1372></TABLE
1373><P
1374>Create a new xmlXPathObjectPtr of type LocationSet and initialize
1375it with the single range made of the two nodes <TT
1376CLASS="PARAMETER"
1377><I
1378>start</I
1379></TT
1380> and <TT
1381CLASS="PARAMETER"
1382><I
1383>end</I
1384></TT
1385></P
1386><P
1387></P
1388><DIV
1389CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001390><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001391NAME="AEN19197"
Daniel Veillardaec63562003-03-23 20:42:17 +00001392></A
1393><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001394></P
1395><TABLE
1396BORDER="0"
1397WIDTH="100%"
1398BGCOLOR="#FFD0D0"
1399CELLSPACING="0"
1400CELLPADDING="4"
1401CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001402><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001403><TR
1404><TD
1405WIDTH="20%"
1406ALIGN="RIGHT"
1407VALIGN="TOP"
1408><TT
1409CLASS="PARAMETER"
1410><I
1411>start</I
1412></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001413>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001414><TD
1415WIDTH="80%"
1416ALIGN="LEFT"
1417VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001418>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001419></TR
1420><TR
1421><TD
1422WIDTH="20%"
1423ALIGN="RIGHT"
1424VALIGN="TOP"
1425><TT
1426CLASS="PARAMETER"
1427><I
1428>end</I
1429></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001430>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001431><TD
1432WIDTH="80%"
1433ALIGN="LEFT"
1434VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001435>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001436></TR
1437><TR
1438><TD
1439WIDTH="20%"
1440ALIGN="RIGHT"
1441VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001442><SPAN
1443CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001444><I
1445CLASS="EMPHASIS"
1446>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001447></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00001448> :</TD
1449><TD
1450WIDTH="80%"
1451ALIGN="LEFT"
1452VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001453>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001454></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001455></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001456></TABLE
1457><P
1458></P
1459></DIV
1460></DIV
1461><HR><DIV
1462CLASS="REFSECT2"
1463><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001464NAME="AEN19214"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001465></A
1466><H3
1467><A
1468NAME="XMLXPTRNEWLOCATIONSETNODESET"
1469></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001470>xmlXPtrNewLocationSetNodeSet ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001471><TABLE
1472BORDER="0"
1473BGCOLOR="#D6E8FF"
1474WIDTH="100%"
1475CELLPADDING="6"
1476><TR
1477><TD
1478><PRE
1479CLASS="PROGRAMLISTING"
1480><A
1481HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1482>xmlXPathObjectPtr</A
1483> xmlXPtrNewLocationSetNodeSet
1484 (<A
1485HREF="libxml-xpath.html#XMLNODESETPTR"
1486>xmlNodeSetPtr</A
1487> set);</PRE
1488></TD
1489></TR
1490></TABLE
1491><P
1492>Create a new xmlXPathObjectPtr of type LocationSet and initialize
1493it with all the nodes from <TT
1494CLASS="PARAMETER"
1495><I
1496>set</I
1497></TT
1498></P
1499><P
1500></P
1501><DIV
1502CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001503><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001504NAME="AEN19223"
Daniel Veillardaec63562003-03-23 20:42:17 +00001505></A
1506><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001507></P
1508><TABLE
1509BORDER="0"
1510WIDTH="100%"
1511BGCOLOR="#FFD0D0"
1512CELLSPACING="0"
1513CELLPADDING="4"
1514CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001515><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001516><TR
1517><TD
1518WIDTH="20%"
1519ALIGN="RIGHT"
1520VALIGN="TOP"
1521><TT
1522CLASS="PARAMETER"
1523><I
1524>set</I
1525></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001526>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001527><TD
1528WIDTH="80%"
1529ALIGN="LEFT"
1530VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001531>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001532></TR
1533><TR
1534><TD
1535WIDTH="20%"
1536ALIGN="RIGHT"
1537VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001538><SPAN
1539CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001540><I
1541CLASS="EMPHASIS"
1542>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001543></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00001544> :</TD
1545><TD
1546WIDTH="80%"
1547ALIGN="LEFT"
1548VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001549>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001550></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001551></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001552></TABLE
1553><P
1554></P
1555></DIV
1556></DIV
1557><HR><DIV
1558CLASS="REFSECT2"
1559><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001560NAME="AEN19236"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001561></A
1562><H3
1563><A
1564NAME="XMLXPTRNEWRANGENODEOBJECT"
1565></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001566>xmlXPtrNewRangeNodeObject ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001567><TABLE
1568BORDER="0"
1569BGCOLOR="#D6E8FF"
1570WIDTH="100%"
1571CELLPADDING="6"
1572><TR
1573><TD
1574><PRE
1575CLASS="PROGRAMLISTING"
1576><A
1577HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1578>xmlXPathObjectPtr</A
1579> xmlXPtrNewRangeNodeObject (<A
1580HREF="libxml-tree.html#XMLNODEPTR"
1581>xmlNodePtr</A
1582> start,
1583 <A
1584HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1585>xmlXPathObjectPtr</A
1586> end);</PRE
1587></TD
1588></TR
1589></TABLE
1590><P
1591>Create a new xmlXPathObjectPtr of type range from a not to an object</P
1592><P
1593></P
1594><DIV
1595CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001596><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001597NAME="AEN19245"
Daniel Veillardaec63562003-03-23 20:42:17 +00001598></A
1599><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001600></P
1601><TABLE
1602BORDER="0"
1603WIDTH="100%"
1604BGCOLOR="#FFD0D0"
1605CELLSPACING="0"
1606CELLPADDING="4"
1607CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001608><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001609><TR
1610><TD
1611WIDTH="20%"
1612ALIGN="RIGHT"
1613VALIGN="TOP"
1614><TT
1615CLASS="PARAMETER"
1616><I
1617>start</I
1618></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001619>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001620><TD
1621WIDTH="80%"
1622ALIGN="LEFT"
1623VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001624>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001625></TR
1626><TR
1627><TD
1628WIDTH="20%"
1629ALIGN="RIGHT"
1630VALIGN="TOP"
1631><TT
1632CLASS="PARAMETER"
1633><I
1634>end</I
1635></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001636>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001637><TD
1638WIDTH="80%"
1639ALIGN="LEFT"
1640VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001641>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001642></TR
1643><TR
1644><TD
1645WIDTH="20%"
1646ALIGN="RIGHT"
1647VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001648><SPAN
1649CLASS="emphasis"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001650><I
1651CLASS="EMPHASIS"
1652>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001653></SPAN
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001654> :</TD
1655><TD
1656WIDTH="80%"
1657ALIGN="LEFT"
1658VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001659>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001660></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001661></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001662></TABLE
1663><P
1664></P
1665></DIV
1666></DIV
1667><HR><DIV
1668CLASS="REFSECT2"
1669><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001670NAME="AEN19262"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001671></A
1672><H3
1673><A
1674NAME="XMLXPTRNEWCOLLAPSEDRANGE"
1675></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001676>xmlXPtrNewCollapsedRange ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001677><TABLE
1678BORDER="0"
1679BGCOLOR="#D6E8FF"
1680WIDTH="100%"
1681CELLPADDING="6"
1682><TR
1683><TD
1684><PRE
1685CLASS="PROGRAMLISTING"
1686><A
1687HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1688>xmlXPathObjectPtr</A
1689> xmlXPtrNewCollapsedRange (<A
1690HREF="libxml-tree.html#XMLNODEPTR"
1691>xmlNodePtr</A
1692> start);</PRE
1693></TD
1694></TR
1695></TABLE
1696><P
1697>Create a new xmlXPathObjectPtr of type range using a single nodes</P
1698><P
1699></P
1700><DIV
1701CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001702><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001703NAME="AEN19270"
Daniel Veillardaec63562003-03-23 20:42:17 +00001704></A
1705><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001706></P
1707><TABLE
1708BORDER="0"
1709WIDTH="100%"
1710BGCOLOR="#FFD0D0"
1711CELLSPACING="0"
1712CELLPADDING="4"
1713CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001714><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001715><TR
1716><TD
1717WIDTH="20%"
1718ALIGN="RIGHT"
1719VALIGN="TOP"
1720><TT
1721CLASS="PARAMETER"
1722><I
1723>start</I
1724></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001725>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001726><TD
1727WIDTH="80%"
1728ALIGN="LEFT"
1729VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001730>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001731></TR
1732><TR
1733><TD
1734WIDTH="20%"
1735ALIGN="RIGHT"
1736VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001737><SPAN
1738CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001739><I
1740CLASS="EMPHASIS"
1741>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001742></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00001743> :</TD
1744><TD
1745WIDTH="80%"
1746ALIGN="LEFT"
1747VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001748>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001749></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001750></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001751></TABLE
1752><P
1753></P
1754></DIV
1755></DIV
1756><HR><DIV
1757CLASS="REFSECT2"
1758><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001759NAME="AEN19283"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001760></A
1761><H3
1762><A
1763NAME="XMLXPTRLOCATIONSETADD"
1764></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001765>xmlXPtrLocationSetAdd ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001766><TABLE
1767BORDER="0"
1768BGCOLOR="#D6E8FF"
1769WIDTH="100%"
1770CELLPADDING="6"
1771><TR
1772><TD
1773><PRE
1774CLASS="PROGRAMLISTING"
1775>void xmlXPtrLocationSetAdd (<A
1776HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1777>xmlLocationSetPtr</A
1778> cur,
1779 <A
1780HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1781>xmlXPathObjectPtr</A
1782> val);</PRE
1783></TD
1784></TR
1785></TABLE
1786><P
Daniel Veillardcbaf3992001-12-31 16:16:02 +00001787>add a new xmlXPathObjectPtr to an existing LocationSet
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001788If the location already exist in the set <TT
1789CLASS="PARAMETER"
1790><I
1791>val</I
1792></TT
1793> is freed.</P
1794><P
1795></P
1796><DIV
1797CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001798><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001799NAME="AEN19292"
Daniel Veillardaec63562003-03-23 20:42:17 +00001800></A
1801><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001802></P
1803><TABLE
1804BORDER="0"
1805WIDTH="100%"
1806BGCOLOR="#FFD0D0"
1807CELLSPACING="0"
1808CELLPADDING="4"
1809CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001810><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001811><TR
1812><TD
1813WIDTH="20%"
1814ALIGN="RIGHT"
1815VALIGN="TOP"
1816><TT
1817CLASS="PARAMETER"
1818><I
1819>cur</I
1820></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001821>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001822><TD
1823WIDTH="80%"
1824ALIGN="LEFT"
1825VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001826>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001827></TR
1828><TR
1829><TD
1830WIDTH="20%"
1831ALIGN="RIGHT"
1832VALIGN="TOP"
1833><TT
1834CLASS="PARAMETER"
1835><I
1836>val</I
1837></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001838>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001839><TD
1840WIDTH="80%"
1841ALIGN="LEFT"
1842VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001843>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001844></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001845></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001846></TABLE
1847><P
1848></P
1849></DIV
1850></DIV
1851><HR><DIV
1852CLASS="REFSECT2"
1853><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001854NAME="AEN19305"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001855></A
1856><H3
1857><A
1858NAME="XMLXPTRWRAPLOCATIONSET"
1859></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001860>xmlXPtrWrapLocationSet ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001861><TABLE
1862BORDER="0"
1863BGCOLOR="#D6E8FF"
1864WIDTH="100%"
1865CELLPADDING="6"
1866><TR
1867><TD
1868><PRE
1869CLASS="PROGRAMLISTING"
1870><A
1871HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1872>xmlXPathObjectPtr</A
1873> xmlXPtrWrapLocationSet (<A
1874HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1875>xmlLocationSetPtr</A
1876> val);</PRE
1877></TD
1878></TR
1879></TABLE
1880><P
1881>Wrap the LocationSet <TT
1882CLASS="PARAMETER"
1883><I
1884>val</I
1885></TT
1886> in a new xmlXPathObjectPtr</P
1887><P
1888></P
1889><DIV
1890CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001891><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001892NAME="AEN19314"
Daniel Veillardaec63562003-03-23 20:42:17 +00001893></A
1894><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001895></P
1896><TABLE
1897BORDER="0"
1898WIDTH="100%"
1899BGCOLOR="#FFD0D0"
1900CELLSPACING="0"
1901CELLPADDING="4"
1902CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001903><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001904><TR
1905><TD
1906WIDTH="20%"
1907ALIGN="RIGHT"
1908VALIGN="TOP"
1909><TT
1910CLASS="PARAMETER"
1911><I
1912>val</I
1913></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001914>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001915><TD
1916WIDTH="80%"
1917ALIGN="LEFT"
1918VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001919>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001920></TR
1921><TR
1922><TD
1923WIDTH="20%"
1924ALIGN="RIGHT"
1925VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001926><SPAN
1927CLASS="emphasis"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001928><I
1929CLASS="EMPHASIS"
1930>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001931></SPAN
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001932> :</TD
1933><TD
1934WIDTH="80%"
1935ALIGN="LEFT"
1936VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001937>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001938></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001939></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001940></TABLE
1941><P
1942></P
1943></DIV
1944></DIV
1945><HR><DIV
1946CLASS="REFSECT2"
1947><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001948NAME="AEN19327"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001949></A
1950><H3
1951><A
1952NAME="XMLXPTRLOCATIONSETDEL"
1953></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001954>xmlXPtrLocationSetDel ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001955><TABLE
1956BORDER="0"
1957BGCOLOR="#D6E8FF"
1958WIDTH="100%"
1959CELLPADDING="6"
1960><TR
1961><TD
1962><PRE
1963CLASS="PROGRAMLISTING"
1964>void xmlXPtrLocationSetDel (<A
1965HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1966>xmlLocationSetPtr</A
1967> cur,
1968 <A
1969HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1970>xmlXPathObjectPtr</A
1971> val);</PRE
1972></TD
1973></TR
1974></TABLE
1975><P
1976>Removes an xmlXPathObjectPtr from an existing LocationSet</P
1977><P
1978></P
1979><DIV
1980CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001981><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001982NAME="AEN19335"
Daniel Veillardaec63562003-03-23 20:42:17 +00001983></A
1984><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001985></P
1986><TABLE
1987BORDER="0"
1988WIDTH="100%"
1989BGCOLOR="#FFD0D0"
1990CELLSPACING="0"
1991CELLPADDING="4"
1992CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001993><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001994><TR
1995><TD
1996WIDTH="20%"
1997ALIGN="RIGHT"
1998VALIGN="TOP"
1999><TT
2000CLASS="PARAMETER"
2001><I
2002>cur</I
2003></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002004>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002005><TD
2006WIDTH="80%"
2007ALIGN="LEFT"
2008VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002009>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002010></TR
2011><TR
2012><TD
2013WIDTH="20%"
2014ALIGN="RIGHT"
2015VALIGN="TOP"
2016><TT
2017CLASS="PARAMETER"
2018><I
2019>val</I
2020></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002021>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002022><TD
2023WIDTH="80%"
2024ALIGN="LEFT"
2025VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002026>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002027></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002028></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00002029></TABLE
2030><P
2031></P
2032></DIV
2033></DIV
2034><HR><DIV
2035CLASS="REFSECT2"
2036><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002037NAME="AEN19348"
Daniel Veillarda41123c2001-04-22 19:31:20 +00002038></A
2039><H3
2040><A
2041NAME="XMLXPTRLOCATIONSETREMOVE"
2042></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002043>xmlXPtrLocationSetRemove ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00002044><TABLE
2045BORDER="0"
2046BGCOLOR="#D6E8FF"
2047WIDTH="100%"
2048CELLPADDING="6"
2049><TR
2050><TD
2051><PRE
2052CLASS="PROGRAMLISTING"
2053>void xmlXPtrLocationSetRemove (<A
2054HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
2055>xmlLocationSetPtr</A
2056> cur,
2057 int val);</PRE
2058></TD
2059></TR
2060></TABLE
2061><P
2062>Removes an entry from an existing LocationSet list.</P
2063><P
2064></P
2065><DIV
2066CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002067><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002068NAME="AEN19355"
Daniel Veillardaec63562003-03-23 20:42:17 +00002069></A
2070><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00002071></P
2072><TABLE
2073BORDER="0"
2074WIDTH="100%"
2075BGCOLOR="#FFD0D0"
2076CELLSPACING="0"
2077CELLPADDING="4"
2078CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002079><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00002080><TR
2081><TD
2082WIDTH="20%"
2083ALIGN="RIGHT"
2084VALIGN="TOP"
2085><TT
2086CLASS="PARAMETER"
2087><I
2088>cur</I
2089></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002090>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002091><TD
2092WIDTH="80%"
2093ALIGN="LEFT"
2094VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002095>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002096></TR
2097><TR
2098><TD
2099WIDTH="20%"
2100ALIGN="RIGHT"
2101VALIGN="TOP"
2102><TT
2103CLASS="PARAMETER"
2104><I
2105>val</I
2106></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002107>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002108><TD
2109WIDTH="80%"
2110ALIGN="LEFT"
2111VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002112>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002113></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002114></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00002115></TABLE
2116><P
2117></P
2118></DIV
2119></DIV
2120><HR><DIV
2121CLASS="REFSECT2"
2122><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002123NAME="AEN19368"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002124></A
2125><H3
2126><A
2127NAME="XMLXPTRNEWCONTEXT"
2128></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002129>xmlXPtrNewContext ()</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002130><TABLE
2131BORDER="0"
2132BGCOLOR="#D6E8FF"
2133WIDTH="100%"
2134CELLPADDING="6"
2135><TR
2136><TD
2137><PRE
2138CLASS="PROGRAMLISTING"
2139><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002140HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002141>xmlXPathContextPtr</A
2142> xmlXPtrNewContext (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002143HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002144>xmlDocPtr</A
2145> doc,
2146 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002147HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002148>xmlNodePtr</A
2149> here,
2150 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002151HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002152>xmlNodePtr</A
2153> origin);</PRE
2154></TD
2155></TR
2156></TABLE
2157><P
2158>Create a new XPointer context</P
2159><P
2160></P
2161><DIV
2162CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002163><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002164NAME="AEN19378"
Daniel Veillardaec63562003-03-23 20:42:17 +00002165></A
2166><P
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002167></P
2168><TABLE
2169BORDER="0"
2170WIDTH="100%"
2171BGCOLOR="#FFD0D0"
2172CELLSPACING="0"
2173CELLPADDING="4"
2174CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002175><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002176><TR
2177><TD
2178WIDTH="20%"
2179ALIGN="RIGHT"
2180VALIGN="TOP"
2181><TT
2182CLASS="PARAMETER"
2183><I
2184>doc</I
2185></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002186>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002187><TD
2188WIDTH="80%"
2189ALIGN="LEFT"
2190VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002191>&nbsp;</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002192></TR
2193><TR
2194><TD
2195WIDTH="20%"
2196ALIGN="RIGHT"
2197VALIGN="TOP"
2198><TT
2199CLASS="PARAMETER"
2200><I
2201>here</I
2202></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002203>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002204><TD
2205WIDTH="80%"
2206ALIGN="LEFT"
2207VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002208>&nbsp;</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002209></TR
2210><TR
2211><TD
2212WIDTH="20%"
2213ALIGN="RIGHT"
2214VALIGN="TOP"
2215><TT
2216CLASS="PARAMETER"
2217><I
2218>origin</I
2219></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002220>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002221><TD
2222WIDTH="80%"
2223ALIGN="LEFT"
2224VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002225>&nbsp;</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002226></TR
2227><TR
2228><TD
2229WIDTH="20%"
2230ALIGN="RIGHT"
2231VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002232><SPAN
2233CLASS="emphasis"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002234><I
2235CLASS="EMPHASIS"
2236>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002237></SPAN
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002238> :</TD
2239><TD
2240WIDTH="80%"
2241ALIGN="LEFT"
2242VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002243>&nbsp;</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002244></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002245></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002246></TABLE
2247><P
2248></P
2249></DIV
2250></DIV
2251><HR><DIV
2252CLASS="REFSECT2"
2253><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002254NAME="AEN19399"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002255></A
2256><H3
2257><A
2258NAME="XMLXPTREVAL"
2259></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002260>xmlXPtrEval ()</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002261><TABLE
2262BORDER="0"
2263BGCOLOR="#D6E8FF"
2264WIDTH="100%"
2265CELLPADDING="6"
2266><TR
2267><TD
2268><PRE
2269CLASS="PROGRAMLISTING"
2270><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002271HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002272>xmlXPathObjectPtr</A
2273> xmlXPtrEval (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002274HREF="libxml-tree.html#XMLCHAR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002275>xmlChar</A
2276> *str,
2277 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002278HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002279>xmlXPathContextPtr</A
2280> ctx);</PRE
2281></TD
2282></TR
2283></TABLE
2284><P
2285>Evaluate the XPath Location Path in the given context.</P
2286><P
2287></P
2288><DIV
2289CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002290><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002291NAME="AEN19408"
Daniel Veillardaec63562003-03-23 20:42:17 +00002292></A
2293><P
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002294></P
2295><TABLE
2296BORDER="0"
2297WIDTH="100%"
2298BGCOLOR="#FFD0D0"
2299CELLSPACING="0"
2300CELLPADDING="4"
2301CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002302><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002303><TR
2304><TD
2305WIDTH="20%"
2306ALIGN="RIGHT"
2307VALIGN="TOP"
2308><TT
2309CLASS="PARAMETER"
2310><I
2311>str</I
2312></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002313>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002314><TD
2315WIDTH="80%"
2316ALIGN="LEFT"
2317VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002318>&nbsp;</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002319></TR
2320><TR
2321><TD
2322WIDTH="20%"
2323ALIGN="RIGHT"
2324VALIGN="TOP"
2325><TT
2326CLASS="PARAMETER"
2327><I
2328>ctx</I
2329></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002330>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002331><TD
2332WIDTH="80%"
2333ALIGN="LEFT"
2334VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002335>&nbsp;</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002336></TR
2337><TR
2338><TD
2339WIDTH="20%"
2340ALIGN="RIGHT"
2341VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002342><SPAN
2343CLASS="emphasis"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002344><I
2345CLASS="EMPHASIS"
2346>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002347></SPAN
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002348> :</TD
2349><TD
2350WIDTH="80%"
2351ALIGN="LEFT"
2352VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002353>&nbsp;</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002354></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002355></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002356></TABLE
2357><P
2358></P
2359></DIV
2360></DIV
2361><HR><DIV
2362CLASS="REFSECT2"
2363><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002364NAME="AEN19425"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002365></A
2366><H3
2367><A
2368NAME="XMLXPTRRANGETOFUNCTION"
2369></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002370>xmlXPtrRangeToFunction ()</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002371><TABLE
2372BORDER="0"
2373BGCOLOR="#D6E8FF"
2374WIDTH="100%"
2375CELLPADDING="6"
2376><TR
2377><TD
2378><PRE
2379CLASS="PROGRAMLISTING"
2380>void xmlXPtrRangeToFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002381HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002382>xmlXPathParserContextPtr</A
2383> ctxt,
2384 int nargs);</PRE
2385></TD
2386></TR
2387></TABLE
2388><P
2389>Implement the range-<GTKDOCLINK
2390HREF="TO"
2391>to</GTKDOCLINK
2392>() XPointer function</P
2393><P
2394></P
2395><DIV
2396CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002397><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002398NAME="AEN19433"
Daniel Veillardaec63562003-03-23 20:42:17 +00002399></A
2400><P
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002401></P
2402><TABLE
2403BORDER="0"
2404WIDTH="100%"
2405BGCOLOR="#FFD0D0"
2406CELLSPACING="0"
2407CELLPADDING="4"
2408CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002409><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002410><TR
2411><TD
2412WIDTH="20%"
2413ALIGN="RIGHT"
2414VALIGN="TOP"
2415><TT
2416CLASS="PARAMETER"
2417><I
2418>ctxt</I
2419></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002420>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002421><TD
2422WIDTH="80%"
2423ALIGN="LEFT"
2424VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002425>&nbsp;</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002426></TR
2427><TR
2428><TD
2429WIDTH="20%"
2430ALIGN="RIGHT"
2431VALIGN="TOP"
2432><TT
2433CLASS="PARAMETER"
2434><I
2435>nargs</I
2436></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002437>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002438><TD
2439WIDTH="80%"
2440ALIGN="LEFT"
2441VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002442>&nbsp;</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002443></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002444></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002445></TABLE
2446><P
2447></P
2448></DIV
2449></DIV
Daniel Veillard28929b22000-11-13 18:22:49 +00002450><HR><DIV
2451CLASS="REFSECT2"
2452><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002453NAME="AEN19446"
Daniel Veillard28929b22000-11-13 18:22:49 +00002454></A
2455><H3
2456><A
2457NAME="XMLXPTRBUILDNODELIST"
2458></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002459>xmlXPtrBuildNodeList ()</H3
Daniel Veillard28929b22000-11-13 18:22:49 +00002460><TABLE
2461BORDER="0"
2462BGCOLOR="#D6E8FF"
2463WIDTH="100%"
2464CELLPADDING="6"
2465><TR
2466><TD
2467><PRE
2468CLASS="PROGRAMLISTING"
2469><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002470HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +00002471>xmlNodePtr</A
2472> xmlXPtrBuildNodeList (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002473HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +00002474>xmlXPathObjectPtr</A
2475> obj);</PRE
2476></TD
2477></TR
2478></TABLE
2479><P
Daniel Veillardc5d64342001-06-24 12:13:24 +00002480>Build a node list tree copy of the XPointer result.
2481This will drop Attributes and Namespace declarations.</P
Daniel Veillard28929b22000-11-13 18:22:49 +00002482><P
2483></P
2484><DIV
2485CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002486><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002487NAME="AEN19454"
Daniel Veillardaec63562003-03-23 20:42:17 +00002488></A
2489><P
Daniel Veillard28929b22000-11-13 18:22:49 +00002490></P
2491><TABLE
2492BORDER="0"
2493WIDTH="100%"
2494BGCOLOR="#FFD0D0"
2495CELLSPACING="0"
2496CELLPADDING="4"
2497CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002498><TBODY
Daniel Veillard28929b22000-11-13 18:22:49 +00002499><TR
2500><TD
2501WIDTH="20%"
2502ALIGN="RIGHT"
2503VALIGN="TOP"
2504><TT
2505CLASS="PARAMETER"
2506><I
2507>obj</I
2508></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002509>&nbsp;:</TD
Daniel Veillard28929b22000-11-13 18:22:49 +00002510><TD
2511WIDTH="80%"
2512ALIGN="LEFT"
2513VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002514>&nbsp;</TD
Daniel Veillard28929b22000-11-13 18:22:49 +00002515></TR
2516><TR
2517><TD
2518WIDTH="20%"
2519ALIGN="RIGHT"
2520VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002521><SPAN
2522CLASS="emphasis"
Daniel Veillard28929b22000-11-13 18:22:49 +00002523><I
2524CLASS="EMPHASIS"
2525>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002526></SPAN
Daniel Veillard28929b22000-11-13 18:22:49 +00002527> :</TD
2528><TD
2529WIDTH="80%"
2530ALIGN="LEFT"
2531VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002532>&nbsp;</TD
Daniel Veillard28929b22000-11-13 18:22:49 +00002533></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002534></TBODY
Daniel Veillard28929b22000-11-13 18:22:49 +00002535></TABLE
2536><P
2537></P
2538></DIV
2539></DIV
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002540><HR><DIV
2541CLASS="REFSECT2"
2542><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002543NAME="AEN19467"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002544></A
2545><H3
2546><A
2547NAME="XMLXPTREVALRANGEPREDICATE"
2548></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002549>xmlXPtrEvalRangePredicate ()</H3
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002550><TABLE
2551BORDER="0"
2552BGCOLOR="#D6E8FF"
2553WIDTH="100%"
2554CELLPADDING="6"
2555><TR
2556><TD
2557><PRE
2558CLASS="PROGRAMLISTING"
2559>void xmlXPtrEvalRangePredicate (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002560HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002561>xmlXPathParserContextPtr</A
2562> ctxt);</PRE
2563></TD
2564></TR
2565></TABLE
2566><P
2567>[8] Predicate ::= '[' PredicateExpr ']'
Daniel Veillardaec63562003-03-23 20:42:17 +00002568 [9] PredicateExpr ::= Expr </P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002569><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002570>Evaluate a predicate as in <A
2571HREF="libxml-xpath.html#XMLXPATHEVALPREDICATE"
2572>xmlXPathEvalPredicate</A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002573>() but for
2574a Location Set instead of a node set</P
2575><P
2576></P
2577><DIV
2578CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002579><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002580NAME="AEN19476"
Daniel Veillardaec63562003-03-23 20:42:17 +00002581></A
2582><P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002583></P
2584><TABLE
2585BORDER="0"
2586WIDTH="100%"
2587BGCOLOR="#FFD0D0"
2588CELLSPACING="0"
2589CELLPADDING="4"
2590CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002591><TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002592><TR
2593><TD
2594WIDTH="20%"
2595ALIGN="RIGHT"
2596VALIGN="TOP"
2597><TT
2598CLASS="PARAMETER"
2599><I
2600>ctxt</I
2601></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002602>&nbsp;:</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002603><TD
2604WIDTH="80%"
2605ALIGN="LEFT"
2606VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002607>&nbsp;</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002608></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002609></TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002610></TABLE
2611><P
2612></P
2613></DIV
2614></DIV
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002615></DIV
2616><DIV
2617CLASS="NAVFOOTER"
2618><BR
2619CLEAR="all"><BR><TABLE
2620WIDTH="100%"
2621BORDER="0"
2622BGCOLOR="#000000"
2623CELLPADDING="1"
2624CELLSPACING="0"
2625><TR
2626><TD
2627WIDTH="25%"
2628BGCOLOR="#C00000"
2629ALIGN="left"
2630><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002631HREF="libxml-xpathinternals.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002632><FONT
2633COLOR="#FFFFFF"
2634SIZE="3"
2635><B
2636>&#60;&#60;&#60; Previous Page</B
2637></FONT
2638></A
2639></TD
2640><TD
2641WIDTH="25%"
2642BGCOLOR="#0000C0"
2643ALIGN="center"
2644><FONT
2645COLOR="#FFFFFF"
2646SIZE="3"
2647><B
2648><A
2649HREF="book1.html"
2650><FONT
2651COLOR="#FFFFFF"
2652SIZE="3"
2653><B
2654>Home</B
2655></FONT
2656></A
2657></B
2658></FONT
2659></TD
2660><TD
2661WIDTH="25%"
2662BGCOLOR="#00C000"
2663ALIGN="center"
2664><FONT
2665COLOR="#FFFFFF"
2666SIZE="3"
2667><B
2668><A
2669HREF="libxml-lib.html"
2670><FONT
2671COLOR="#FFFFFF"
2672SIZE="3"
2673><B
2674>Up</B
2675></FONT
2676></A
2677></B
2678></FONT
2679></TD
2680><TD
2681WIDTH="25%"
2682BGCOLOR="#C00000"
2683ALIGN="right"
2684><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002685HREF="libxml-xinclude.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002686><FONT
2687COLOR="#FFFFFF"
2688SIZE="3"
2689><B
2690>Next Page &#62;&#62;&#62;</B
2691></FONT
2692></A
2693></TD
2694></TR
2695><TR
2696><TD
2697COLSPAN="2"
2698ALIGN="left"
2699><FONT
2700COLOR="#FFFFFF"
2701SIZE="3"
2702><B
Daniel Veillard29a11cc2000-10-25 13:32:39 +00002703>xpathInternals</B
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002704></FONT
2705></TD
2706><TD
2707COLSPAN="2"
2708ALIGN="right"
2709><FONT
2710COLOR="#FFFFFF"
2711SIZE="3"
2712><B
Daniel Veillard28929b22000-11-13 18:22:49 +00002713>xinclude</B
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002714></FONT
2715></TD
2716></TR
2717></TABLE
2718></DIV
2719></BODY
2720></HTML
2721>