blob: dc1cf9ee896a9d8345bba646da28f817758c5e99 [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 Veillardaec63562003-03-23 20:42:17 +0000126NAME="AEN19101"
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 Veillardaec63562003-03-23 20:42:17 +0000134NAME="AEN19104"
135></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 Veillardaec63562003-03-23 20:42:17 +0000414NAME="AEN19179"
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 Veillardaec63562003-03-23 20:42:17 +0000424NAME="AEN19182"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000425></A
426><H2
427>Details</H2
428><DIV
429CLASS="REFSECT2"
430><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000431NAME="AEN19184"
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 Veillardaec63562003-03-23 20:42:17 +0000461NAME="AEN19189"
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 Veillard4b8328d2001-07-05 22:48:42 +0000468><TABLE
469BORDER="0"
470BGCOLOR="#D6E8FF"
471WIDTH="100%"
472CELLPADDING="6"
473><TR
474><TD
475><PRE
476CLASS="PROGRAMLISTING"
477>typedef xmlLocationSet *xmlLocationSetPtr;</PRE
478></TD
479></TR
480></TABLE
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000481><P
482></P
483></DIV
484><HR><DIV
485CLASS="REFSECT2"
486><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000487NAME="AEN19194"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000488></A
489><H3
490><A
491NAME="XMLXPTRLOCATIONSETCREATE"
492></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000493>xmlXPtrLocationSetCreate ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000494><TABLE
495BORDER="0"
496BGCOLOR="#D6E8FF"
497WIDTH="100%"
498CELLPADDING="6"
499><TR
500><TD
501><PRE
502CLASS="PROGRAMLISTING"
503><A
504HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
505>xmlLocationSetPtr</A
506> xmlXPtrLocationSetCreate (<A
507HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
508>xmlXPathObjectPtr</A
509> val);</PRE
510></TD
511></TR
512></TABLE
513><P
514>Create a new xmlLocationSetPtr of type double and of value <TT
515CLASS="PARAMETER"
516><I
517>val</I
518></TT
519></P
520><P
521></P
522><DIV
523CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000524><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000525NAME="AEN19203"
526></A
527><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000528></P
529><TABLE
530BORDER="0"
531WIDTH="100%"
532BGCOLOR="#FFD0D0"
533CELLSPACING="0"
534CELLPADDING="4"
535CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000536><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000537><TR
538><TD
539WIDTH="20%"
540ALIGN="RIGHT"
541VALIGN="TOP"
542><TT
543CLASS="PARAMETER"
544><I
545>val</I
546></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000547>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000548><TD
549WIDTH="80%"
550ALIGN="LEFT"
551VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000552> an initial xmlXPathObjectPtr, or NULL</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000553></TR
554><TR
555><TD
556WIDTH="20%"
557ALIGN="RIGHT"
558VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000559><SPAN
560CLASS="emphasis"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000561><I
562CLASS="EMPHASIS"
563>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000564></SPAN
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000565> :</TD
566><TD
567WIDTH="80%"
568ALIGN="LEFT"
569VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000570>the newly created object.</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000571></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000572></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000573></TABLE
574><P
575></P
576></DIV
577></DIV
578><HR><DIV
579CLASS="REFSECT2"
580><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000581NAME="AEN19216"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000582></A
583><H3
584><A
585NAME="XMLXPTRFREELOCATIONSET"
586></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000587>xmlXPtrFreeLocationSet ()</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000588><TABLE
589BORDER="0"
590BGCOLOR="#D6E8FF"
591WIDTH="100%"
592CELLPADDING="6"
593><TR
594><TD
595><PRE
596CLASS="PROGRAMLISTING"
597>void xmlXPtrFreeLocationSet (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000598HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000599>xmlLocationSetPtr</A
600> obj);</PRE
601></TD
602></TR
603></TABLE
604><P
605>Free the LocationSet compound (not the actual ranges !).</P
606><P
607></P
608><DIV
609CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000610><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000611NAME="AEN19223"
612></A
613><P
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000614></P
615><TABLE
616BORDER="0"
617WIDTH="100%"
618BGCOLOR="#FFD0D0"
619CELLSPACING="0"
620CELLPADDING="4"
621CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000622><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000623><TR
624><TD
625WIDTH="20%"
626ALIGN="RIGHT"
627VALIGN="TOP"
628><TT
629CLASS="PARAMETER"
630><I
631>obj</I
632></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000633>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000634><TD
635WIDTH="80%"
636ALIGN="LEFT"
637VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000638> the xmlLocationSetPtr to free</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000639></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000640></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000641></TABLE
642><P
643></P
644></DIV
645></DIV
646><HR><DIV
647CLASS="REFSECT2"
648><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000649NAME="AEN19232"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000650></A
651><H3
652><A
653NAME="XMLXPTRLOCATIONSETMERGE"
654></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000655>xmlXPtrLocationSetMerge ()</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000656><TABLE
657BORDER="0"
658BGCOLOR="#D6E8FF"
659WIDTH="100%"
660CELLPADDING="6"
661><TR
662><TD
663><PRE
664CLASS="PROGRAMLISTING"
665><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000666HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000667>xmlLocationSetPtr</A
668> xmlXPtrLocationSetMerge (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000669HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000670>xmlLocationSetPtr</A
671> val1,
672 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000673HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000674>xmlLocationSetPtr</A
675> val2);</PRE
676></TD
677></TR
678></TABLE
679><P
680>Merges two rangesets, all ranges from <TT
681CLASS="PARAMETER"
682><I
683>val2</I
684></TT
685> are added to <TT
686CLASS="PARAMETER"
687><I
688>val1</I
689></TT
690></P
691><P
692></P
693><DIV
694CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000695><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000696NAME="AEN19243"
697></A
698><P
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000699></P
700><TABLE
701BORDER="0"
702WIDTH="100%"
703BGCOLOR="#FFD0D0"
704CELLSPACING="0"
705CELLPADDING="4"
706CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000707><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000708><TR
709><TD
710WIDTH="20%"
711ALIGN="RIGHT"
712VALIGN="TOP"
713><TT
714CLASS="PARAMETER"
715><I
716>val1</I
717></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000718>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000719><TD
720WIDTH="80%"
721ALIGN="LEFT"
722VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000723> the first LocationSet</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000724></TR
725><TR
726><TD
727WIDTH="20%"
728ALIGN="RIGHT"
729VALIGN="TOP"
730><TT
731CLASS="PARAMETER"
732><I
733>val2</I
734></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000735>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000736><TD
737WIDTH="80%"
738ALIGN="LEFT"
739VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000740> the second LocationSet</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000741></TR
742><TR
743><TD
744WIDTH="20%"
745ALIGN="RIGHT"
746VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000747><SPAN
748CLASS="emphasis"
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000749><I
750CLASS="EMPHASIS"
751>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000752></SPAN
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000753> :</TD
754><TD
755WIDTH="80%"
756ALIGN="LEFT"
757VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000758>val1 once extended or NULL in case of error.</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000759></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000760></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000761></TABLE
762><P
763></P
764></DIV
765></DIV
766><HR><DIV
767CLASS="REFSECT2"
768><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000769NAME="AEN19260"
Daniel Veillarda41123c2001-04-22 19:31:20 +0000770></A
771><H3
772><A
773NAME="XMLXPTRNEWRANGE"
774></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000775>xmlXPtrNewRange ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +0000776><TABLE
777BORDER="0"
778BGCOLOR="#D6E8FF"
779WIDTH="100%"
780CELLPADDING="6"
781><TR
782><TD
783><PRE
784CLASS="PROGRAMLISTING"
785><A
786HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
787>xmlXPathObjectPtr</A
788> xmlXPtrNewRange (<A
789HREF="libxml-tree.html#XMLNODEPTR"
790>xmlNodePtr</A
791> start,
792 int startindex,
793 <A
794HREF="libxml-tree.html#XMLNODEPTR"
795>xmlNodePtr</A
796> end,
797 int endindex);</PRE
798></TD
799></TR
800></TABLE
801><P
802>Create a new xmlXPathObjectPtr of type range</P
803><P
804></P
805><DIV
806CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000807><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000808NAME="AEN19269"
809></A
810><P
Daniel Veillarda41123c2001-04-22 19:31:20 +0000811></P
812><TABLE
813BORDER="0"
814WIDTH="100%"
815BGCOLOR="#FFD0D0"
816CELLSPACING="0"
817CELLPADDING="4"
818CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000819><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +0000820><TR
821><TD
822WIDTH="20%"
823ALIGN="RIGHT"
824VALIGN="TOP"
825><TT
826CLASS="PARAMETER"
827><I
828>start</I
829></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000830>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000831><TD
832WIDTH="80%"
833ALIGN="LEFT"
834VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000835> the starting node</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000836></TR
837><TR
838><TD
839WIDTH="20%"
840ALIGN="RIGHT"
841VALIGN="TOP"
842><TT
843CLASS="PARAMETER"
844><I
845>startindex</I
846></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000847>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000848><TD
849WIDTH="80%"
850ALIGN="LEFT"
851VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000852> the start index</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000853></TR
854><TR
855><TD
856WIDTH="20%"
857ALIGN="RIGHT"
858VALIGN="TOP"
859><TT
860CLASS="PARAMETER"
861><I
862>end</I
863></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000864>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000865><TD
866WIDTH="80%"
867ALIGN="LEFT"
868VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000869> the ending point</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000870></TR
871><TR
872><TD
873WIDTH="20%"
874ALIGN="RIGHT"
875VALIGN="TOP"
876><TT
877CLASS="PARAMETER"
878><I
879>endindex</I
880></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000881>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000882><TD
883WIDTH="80%"
884ALIGN="LEFT"
885VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000886> the ending index</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000887></TR
888><TR
889><TD
890WIDTH="20%"
891ALIGN="RIGHT"
892VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +0000893><SPAN
894CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +0000895><I
896CLASS="EMPHASIS"
897>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +0000898></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +0000899> :</TD
900><TD
901WIDTH="80%"
902ALIGN="LEFT"
903VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000904>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000905></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000906></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +0000907></TABLE
908><P
909></P
910></DIV
911></DIV
912><HR><DIV
913CLASS="REFSECT2"
914><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000915NAME="AEN19294"
Daniel Veillarda41123c2001-04-22 19:31:20 +0000916></A
917><H3
918><A
919NAME="XMLXPTRNEWRANGEPOINTS"
920></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000921>xmlXPtrNewRangePoints ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +0000922><TABLE
923BORDER="0"
924BGCOLOR="#D6E8FF"
925WIDTH="100%"
926CELLPADDING="6"
927><TR
928><TD
929><PRE
930CLASS="PROGRAMLISTING"
931><A
932HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
933>xmlXPathObjectPtr</A
934> xmlXPtrNewRangePoints (<A
935HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
936>xmlXPathObjectPtr</A
937> start,
938 <A
939HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
940>xmlXPathObjectPtr</A
941> end);</PRE
942></TD
943></TR
944></TABLE
945><P
946>Create a new xmlXPathObjectPtr of type range using 2 Points</P
947><P
948></P
949><DIV
950CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000951><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000952NAME="AEN19303"
953></A
954><P
Daniel Veillarda41123c2001-04-22 19:31:20 +0000955></P
956><TABLE
957BORDER="0"
958WIDTH="100%"
959BGCOLOR="#FFD0D0"
960CELLSPACING="0"
961CELLPADDING="4"
962CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000963><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +0000964><TR
965><TD
966WIDTH="20%"
967ALIGN="RIGHT"
968VALIGN="TOP"
969><TT
970CLASS="PARAMETER"
971><I
972>start</I
973></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000974>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000975><TD
976WIDTH="80%"
977ALIGN="LEFT"
978VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000979> the starting point</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000980></TR
981><TR
982><TD
983WIDTH="20%"
984ALIGN="RIGHT"
985VALIGN="TOP"
986><TT
987CLASS="PARAMETER"
988><I
989>end</I
990></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000991>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000992><TD
993WIDTH="80%"
994ALIGN="LEFT"
995VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000996> the ending point</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +0000997></TR
998><TR
999><TD
1000WIDTH="20%"
1001ALIGN="RIGHT"
1002VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001003><SPAN
1004CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001005><I
1006CLASS="EMPHASIS"
1007>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001008></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00001009> :</TD
1010><TD
1011WIDTH="80%"
1012ALIGN="LEFT"
1013VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001014>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001015></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001016></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001017></TABLE
1018><P
1019></P
1020></DIV
1021></DIV
1022><HR><DIV
1023CLASS="REFSECT2"
1024><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001025NAME="AEN19320"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001026></A
1027><H3
1028><A
1029NAME="XMLXPTRNEWRANGENODEPOINT"
1030></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001031>xmlXPtrNewRangeNodePoint ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001032><TABLE
1033BORDER="0"
1034BGCOLOR="#D6E8FF"
1035WIDTH="100%"
1036CELLPADDING="6"
1037><TR
1038><TD
1039><PRE
1040CLASS="PROGRAMLISTING"
1041><A
1042HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1043>xmlXPathObjectPtr</A
1044> xmlXPtrNewRangeNodePoint (<A
1045HREF="libxml-tree.html#XMLNODEPTR"
1046>xmlNodePtr</A
1047> start,
1048 <A
1049HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1050>xmlXPathObjectPtr</A
1051> end);</PRE
1052></TD
1053></TR
1054></TABLE
1055><P
1056>Create a new xmlXPathObjectPtr of type range from a node to a point</P
1057><P
1058></P
1059><DIV
1060CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001061><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001062NAME="AEN19329"
1063></A
1064><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001065></P
1066><TABLE
1067BORDER="0"
1068WIDTH="100%"
1069BGCOLOR="#FFD0D0"
1070CELLSPACING="0"
1071CELLPADDING="4"
1072CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001073><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001074><TR
1075><TD
1076WIDTH="20%"
1077ALIGN="RIGHT"
1078VALIGN="TOP"
1079><TT
1080CLASS="PARAMETER"
1081><I
1082>start</I
1083></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001084>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001085><TD
1086WIDTH="80%"
1087ALIGN="LEFT"
1088VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001089> the starting node</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001090></TR
1091><TR
1092><TD
1093WIDTH="20%"
1094ALIGN="RIGHT"
1095VALIGN="TOP"
1096><TT
1097CLASS="PARAMETER"
1098><I
1099>end</I
1100></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001101>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001102><TD
1103WIDTH="80%"
1104ALIGN="LEFT"
1105VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001106> the ending point</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001107></TR
1108><TR
1109><TD
1110WIDTH="20%"
1111ALIGN="RIGHT"
1112VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001113><SPAN
1114CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001115><I
1116CLASS="EMPHASIS"
1117>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001118></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00001119> :</TD
1120><TD
1121WIDTH="80%"
1122ALIGN="LEFT"
1123VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001124>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001125></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001126></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001127></TABLE
1128><P
1129></P
1130></DIV
1131></DIV
1132><HR><DIV
1133CLASS="REFSECT2"
1134><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001135NAME="AEN19346"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001136></A
1137><H3
1138><A
1139NAME="XMLXPTRNEWRANGEPOINTNODE"
1140></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001141>xmlXPtrNewRangePointNode ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001142><TABLE
1143BORDER="0"
1144BGCOLOR="#D6E8FF"
1145WIDTH="100%"
1146CELLPADDING="6"
1147><TR
1148><TD
1149><PRE
1150CLASS="PROGRAMLISTING"
1151><A
1152HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1153>xmlXPathObjectPtr</A
1154> xmlXPtrNewRangePointNode (<A
1155HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1156>xmlXPathObjectPtr</A
1157> start,
1158 <A
1159HREF="libxml-tree.html#XMLNODEPTR"
1160>xmlNodePtr</A
1161> end);</PRE
1162></TD
1163></TR
1164></TABLE
1165><P
1166>Create a new xmlXPathObjectPtr of type range from a point to a node</P
1167><P
1168></P
1169><DIV
1170CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001171><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001172NAME="AEN19355"
1173></A
1174><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001175></P
1176><TABLE
1177BORDER="0"
1178WIDTH="100%"
1179BGCOLOR="#FFD0D0"
1180CELLSPACING="0"
1181CELLPADDING="4"
1182CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001183><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001184><TR
1185><TD
1186WIDTH="20%"
1187ALIGN="RIGHT"
1188VALIGN="TOP"
1189><TT
1190CLASS="PARAMETER"
1191><I
1192>start</I
1193></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001194>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001195><TD
1196WIDTH="80%"
1197ALIGN="LEFT"
1198VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001199> the starting point</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001200></TR
1201><TR
1202><TD
1203WIDTH="20%"
1204ALIGN="RIGHT"
1205VALIGN="TOP"
1206><TT
1207CLASS="PARAMETER"
1208><I
1209>end</I
1210></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001211>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001212><TD
1213WIDTH="80%"
1214ALIGN="LEFT"
1215VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001216> the ending node</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001217></TR
1218><TR
1219><TD
1220WIDTH="20%"
1221ALIGN="RIGHT"
1222VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001223><SPAN
1224CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001225><I
1226CLASS="EMPHASIS"
1227>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001228></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00001229> :</TD
1230><TD
1231WIDTH="80%"
1232ALIGN="LEFT"
1233VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001234>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001235></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001236></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001237></TABLE
1238><P
1239></P
1240></DIV
1241></DIV
1242><HR><DIV
1243CLASS="REFSECT2"
1244><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001245NAME="AEN19372"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001246></A
1247><H3
1248><A
1249NAME="XMLXPTRNEWRANGENODES"
1250></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001251>xmlXPtrNewRangeNodes ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001252><TABLE
1253BORDER="0"
1254BGCOLOR="#D6E8FF"
1255WIDTH="100%"
1256CELLPADDING="6"
1257><TR
1258><TD
1259><PRE
1260CLASS="PROGRAMLISTING"
1261><A
1262HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1263>xmlXPathObjectPtr</A
1264> xmlXPtrNewRangeNodes (<A
1265HREF="libxml-tree.html#XMLNODEPTR"
1266>xmlNodePtr</A
1267> start,
1268 <A
1269HREF="libxml-tree.html#XMLNODEPTR"
1270>xmlNodePtr</A
1271> end);</PRE
1272></TD
1273></TR
1274></TABLE
1275><P
1276>Create a new xmlXPathObjectPtr of type range using 2 nodes</P
1277><P
1278></P
1279><DIV
1280CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001281><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001282NAME="AEN19381"
1283></A
1284><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001285></P
1286><TABLE
1287BORDER="0"
1288WIDTH="100%"
1289BGCOLOR="#FFD0D0"
1290CELLSPACING="0"
1291CELLPADDING="4"
1292CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001293><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001294><TR
1295><TD
1296WIDTH="20%"
1297ALIGN="RIGHT"
1298VALIGN="TOP"
1299><TT
1300CLASS="PARAMETER"
1301><I
1302>start</I
1303></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001304>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001305><TD
1306WIDTH="80%"
1307ALIGN="LEFT"
1308VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001309> the starting node</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001310></TR
1311><TR
1312><TD
1313WIDTH="20%"
1314ALIGN="RIGHT"
1315VALIGN="TOP"
1316><TT
1317CLASS="PARAMETER"
1318><I
1319>end</I
1320></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001321>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001322><TD
1323WIDTH="80%"
1324ALIGN="LEFT"
1325VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001326> the ending node</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001327></TR
1328><TR
1329><TD
1330WIDTH="20%"
1331ALIGN="RIGHT"
1332VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001333><SPAN
1334CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001335><I
1336CLASS="EMPHASIS"
1337>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001338></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00001339> :</TD
1340><TD
1341WIDTH="80%"
1342ALIGN="LEFT"
1343VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001344>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001345></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001346></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001347></TABLE
1348><P
1349></P
1350></DIV
1351></DIV
1352><HR><DIV
1353CLASS="REFSECT2"
1354><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001355NAME="AEN19398"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001356></A
1357><H3
1358><A
1359NAME="XMLXPTRNEWLOCATIONSETNODES"
1360></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001361>xmlXPtrNewLocationSetNodes ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001362><TABLE
1363BORDER="0"
1364BGCOLOR="#D6E8FF"
1365WIDTH="100%"
1366CELLPADDING="6"
1367><TR
1368><TD
1369><PRE
1370CLASS="PROGRAMLISTING"
1371><A
1372HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1373>xmlXPathObjectPtr</A
1374> xmlXPtrNewLocationSetNodes
1375 (<A
1376HREF="libxml-tree.html#XMLNODEPTR"
1377>xmlNodePtr</A
1378> start,
1379 <A
1380HREF="libxml-tree.html#XMLNODEPTR"
1381>xmlNodePtr</A
1382> end);</PRE
1383></TD
1384></TR
1385></TABLE
1386><P
1387>Create a new xmlXPathObjectPtr of type LocationSet and initialize
1388it with the single range made of the two nodes <TT
1389CLASS="PARAMETER"
1390><I
1391>start</I
1392></TT
1393> and <TT
1394CLASS="PARAMETER"
1395><I
1396>end</I
1397></TT
1398></P
1399><P
1400></P
1401><DIV
1402CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001403><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001404NAME="AEN19409"
1405></A
1406><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001407></P
1408><TABLE
1409BORDER="0"
1410WIDTH="100%"
1411BGCOLOR="#FFD0D0"
1412CELLSPACING="0"
1413CELLPADDING="4"
1414CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001415><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001416><TR
1417><TD
1418WIDTH="20%"
1419ALIGN="RIGHT"
1420VALIGN="TOP"
1421><TT
1422CLASS="PARAMETER"
1423><I
1424>start</I
1425></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001426>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001427><TD
1428WIDTH="80%"
1429ALIGN="LEFT"
1430VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001431> the start NodePtr value</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001432></TR
1433><TR
1434><TD
1435WIDTH="20%"
1436ALIGN="RIGHT"
1437VALIGN="TOP"
1438><TT
1439CLASS="PARAMETER"
1440><I
1441>end</I
1442></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001443>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001444><TD
1445WIDTH="80%"
1446ALIGN="LEFT"
1447VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001448> the end NodePtr value or NULL</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001449></TR
1450><TR
1451><TD
1452WIDTH="20%"
1453ALIGN="RIGHT"
1454VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001455><SPAN
1456CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001457><I
1458CLASS="EMPHASIS"
1459>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001460></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00001461> :</TD
1462><TD
1463WIDTH="80%"
1464ALIGN="LEFT"
1465VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001466>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001467></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001468></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001469></TABLE
1470><P
1471></P
1472></DIV
1473></DIV
1474><HR><DIV
1475CLASS="REFSECT2"
1476><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001477NAME="AEN19426"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001478></A
1479><H3
1480><A
1481NAME="XMLXPTRNEWLOCATIONSETNODESET"
1482></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001483>xmlXPtrNewLocationSetNodeSet ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001484><TABLE
1485BORDER="0"
1486BGCOLOR="#D6E8FF"
1487WIDTH="100%"
1488CELLPADDING="6"
1489><TR
1490><TD
1491><PRE
1492CLASS="PROGRAMLISTING"
1493><A
1494HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1495>xmlXPathObjectPtr</A
1496> xmlXPtrNewLocationSetNodeSet
1497 (<A
1498HREF="libxml-xpath.html#XMLNODESETPTR"
1499>xmlNodeSetPtr</A
1500> set);</PRE
1501></TD
1502></TR
1503></TABLE
1504><P
1505>Create a new xmlXPathObjectPtr of type LocationSet and initialize
1506it with all the nodes from <TT
1507CLASS="PARAMETER"
1508><I
1509>set</I
1510></TT
1511></P
1512><P
1513></P
1514><DIV
1515CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001516><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001517NAME="AEN19435"
1518></A
1519><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001520></P
1521><TABLE
1522BORDER="0"
1523WIDTH="100%"
1524BGCOLOR="#FFD0D0"
1525CELLSPACING="0"
1526CELLPADDING="4"
1527CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001528><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001529><TR
1530><TD
1531WIDTH="20%"
1532ALIGN="RIGHT"
1533VALIGN="TOP"
1534><TT
1535CLASS="PARAMETER"
1536><I
1537>set</I
1538></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001539>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001540><TD
1541WIDTH="80%"
1542ALIGN="LEFT"
1543VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001544> a node set</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001545></TR
1546><TR
1547><TD
1548WIDTH="20%"
1549ALIGN="RIGHT"
1550VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001551><SPAN
1552CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001553><I
1554CLASS="EMPHASIS"
1555>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001556></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00001557> :</TD
1558><TD
1559WIDTH="80%"
1560ALIGN="LEFT"
1561VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001562>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001563></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001564></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001565></TABLE
1566><P
1567></P
1568></DIV
1569></DIV
1570><HR><DIV
1571CLASS="REFSECT2"
1572><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001573NAME="AEN19448"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001574></A
1575><H3
1576><A
1577NAME="XMLXPTRNEWRANGENODEOBJECT"
1578></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001579>xmlXPtrNewRangeNodeObject ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001580><TABLE
1581BORDER="0"
1582BGCOLOR="#D6E8FF"
1583WIDTH="100%"
1584CELLPADDING="6"
1585><TR
1586><TD
1587><PRE
1588CLASS="PROGRAMLISTING"
1589><A
1590HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1591>xmlXPathObjectPtr</A
1592> xmlXPtrNewRangeNodeObject (<A
1593HREF="libxml-tree.html#XMLNODEPTR"
1594>xmlNodePtr</A
1595> start,
1596 <A
1597HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1598>xmlXPathObjectPtr</A
1599> end);</PRE
1600></TD
1601></TR
1602></TABLE
1603><P
1604>Create a new xmlXPathObjectPtr of type range from a not to an object</P
1605><P
1606></P
1607><DIV
1608CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001609><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001610NAME="AEN19457"
1611></A
1612><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001613></P
1614><TABLE
1615BORDER="0"
1616WIDTH="100%"
1617BGCOLOR="#FFD0D0"
1618CELLSPACING="0"
1619CELLPADDING="4"
1620CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001621><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001622><TR
1623><TD
1624WIDTH="20%"
1625ALIGN="RIGHT"
1626VALIGN="TOP"
1627><TT
1628CLASS="PARAMETER"
1629><I
1630>start</I
1631></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001632>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001633><TD
1634WIDTH="80%"
1635ALIGN="LEFT"
1636VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001637> the starting node</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001638></TR
1639><TR
1640><TD
1641WIDTH="20%"
1642ALIGN="RIGHT"
1643VALIGN="TOP"
1644><TT
1645CLASS="PARAMETER"
1646><I
1647>end</I
1648></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001649>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001650><TD
1651WIDTH="80%"
1652ALIGN="LEFT"
1653VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001654> the ending object</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001655></TR
1656><TR
1657><TD
1658WIDTH="20%"
1659ALIGN="RIGHT"
1660VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001661><SPAN
1662CLASS="emphasis"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001663><I
1664CLASS="EMPHASIS"
1665>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001666></SPAN
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001667> :</TD
1668><TD
1669WIDTH="80%"
1670ALIGN="LEFT"
1671VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001672>the newly created object.</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001673></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001674></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001675></TABLE
1676><P
1677></P
1678></DIV
1679></DIV
1680><HR><DIV
1681CLASS="REFSECT2"
1682><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001683NAME="AEN19474"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001684></A
1685><H3
1686><A
1687NAME="XMLXPTRNEWCOLLAPSEDRANGE"
1688></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001689>xmlXPtrNewCollapsedRange ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001690><TABLE
1691BORDER="0"
1692BGCOLOR="#D6E8FF"
1693WIDTH="100%"
1694CELLPADDING="6"
1695><TR
1696><TD
1697><PRE
1698CLASS="PROGRAMLISTING"
1699><A
1700HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1701>xmlXPathObjectPtr</A
1702> xmlXPtrNewCollapsedRange (<A
1703HREF="libxml-tree.html#XMLNODEPTR"
1704>xmlNodePtr</A
1705> start);</PRE
1706></TD
1707></TR
1708></TABLE
1709><P
1710>Create a new xmlXPathObjectPtr of type range using a single nodes</P
1711><P
1712></P
1713><DIV
1714CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001715><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001716NAME="AEN19482"
1717></A
1718><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001719></P
1720><TABLE
1721BORDER="0"
1722WIDTH="100%"
1723BGCOLOR="#FFD0D0"
1724CELLSPACING="0"
1725CELLPADDING="4"
1726CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001727><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001728><TR
1729><TD
1730WIDTH="20%"
1731ALIGN="RIGHT"
1732VALIGN="TOP"
1733><TT
1734CLASS="PARAMETER"
1735><I
1736>start</I
1737></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001738>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001739><TD
1740WIDTH="80%"
1741ALIGN="LEFT"
1742VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001743> the starting and ending node</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001744></TR
1745><TR
1746><TD
1747WIDTH="20%"
1748ALIGN="RIGHT"
1749VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001750><SPAN
1751CLASS="emphasis"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001752><I
1753CLASS="EMPHASIS"
1754>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001755></SPAN
Daniel Veillarda41123c2001-04-22 19:31:20 +00001756> :</TD
1757><TD
1758WIDTH="80%"
1759ALIGN="LEFT"
1760VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001761>the newly created object.</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00001762></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001763></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00001764></TABLE
1765><P
1766></P
1767></DIV
1768></DIV
1769><HR><DIV
1770CLASS="REFSECT2"
1771><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001772NAME="AEN19495"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001773></A
1774><H3
1775><A
1776NAME="XMLXPTRLOCATIONSETADD"
1777></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001778>xmlXPtrLocationSetAdd ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001779><TABLE
1780BORDER="0"
1781BGCOLOR="#D6E8FF"
1782WIDTH="100%"
1783CELLPADDING="6"
1784><TR
1785><TD
1786><PRE
1787CLASS="PROGRAMLISTING"
1788>void xmlXPtrLocationSetAdd (<A
1789HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1790>xmlLocationSetPtr</A
1791> cur,
1792 <A
1793HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1794>xmlXPathObjectPtr</A
1795> val);</PRE
1796></TD
1797></TR
1798></TABLE
1799><P
Daniel Veillardcbaf3992001-12-31 16:16:02 +00001800>add a new xmlXPathObjectPtr to an existing LocationSet
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001801If the location already exist in the set <TT
1802CLASS="PARAMETER"
1803><I
1804>val</I
1805></TT
1806> is freed.</P
1807><P
1808></P
1809><DIV
1810CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001811><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001812NAME="AEN19504"
1813></A
1814><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001815></P
1816><TABLE
1817BORDER="0"
1818WIDTH="100%"
1819BGCOLOR="#FFD0D0"
1820CELLSPACING="0"
1821CELLPADDING="4"
1822CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001823><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001824><TR
1825><TD
1826WIDTH="20%"
1827ALIGN="RIGHT"
1828VALIGN="TOP"
1829><TT
1830CLASS="PARAMETER"
1831><I
1832>cur</I
1833></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001834>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001835><TD
1836WIDTH="80%"
1837ALIGN="LEFT"
1838VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001839> the initial range set</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001840></TR
1841><TR
1842><TD
1843WIDTH="20%"
1844ALIGN="RIGHT"
1845VALIGN="TOP"
1846><TT
1847CLASS="PARAMETER"
1848><I
1849>val</I
1850></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001851>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001852><TD
1853WIDTH="80%"
1854ALIGN="LEFT"
1855VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001856> a new xmlXPathObjectPtr</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001857></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001858></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001859></TABLE
1860><P
1861></P
1862></DIV
1863></DIV
1864><HR><DIV
1865CLASS="REFSECT2"
1866><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001867NAME="AEN19517"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001868></A
1869><H3
1870><A
1871NAME="XMLXPTRWRAPLOCATIONSET"
1872></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001873>xmlXPtrWrapLocationSet ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001874><TABLE
1875BORDER="0"
1876BGCOLOR="#D6E8FF"
1877WIDTH="100%"
1878CELLPADDING="6"
1879><TR
1880><TD
1881><PRE
1882CLASS="PROGRAMLISTING"
1883><A
1884HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1885>xmlXPathObjectPtr</A
1886> xmlXPtrWrapLocationSet (<A
1887HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1888>xmlLocationSetPtr</A
1889> val);</PRE
1890></TD
1891></TR
1892></TABLE
1893><P
1894>Wrap the LocationSet <TT
1895CLASS="PARAMETER"
1896><I
1897>val</I
1898></TT
1899> in a new xmlXPathObjectPtr</P
1900><P
1901></P
1902><DIV
1903CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001904><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001905NAME="AEN19526"
1906></A
1907><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001908></P
1909><TABLE
1910BORDER="0"
1911WIDTH="100%"
1912BGCOLOR="#FFD0D0"
1913CELLSPACING="0"
1914CELLPADDING="4"
1915CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001916><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001917><TR
1918><TD
1919WIDTH="20%"
1920ALIGN="RIGHT"
1921VALIGN="TOP"
1922><TT
1923CLASS="PARAMETER"
1924><I
1925>val</I
1926></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001927>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001928><TD
1929WIDTH="80%"
1930ALIGN="LEFT"
1931VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001932> the LocationSet value</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001933></TR
1934><TR
1935><TD
1936WIDTH="20%"
1937ALIGN="RIGHT"
1938VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001939><SPAN
1940CLASS="emphasis"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001941><I
1942CLASS="EMPHASIS"
1943>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001944></SPAN
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001945> :</TD
1946><TD
1947WIDTH="80%"
1948ALIGN="LEFT"
1949VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001950>the newly created object.</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001951></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001952></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001953></TABLE
1954><P
1955></P
1956></DIV
1957></DIV
1958><HR><DIV
1959CLASS="REFSECT2"
1960><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001961NAME="AEN19539"
Daniel Veillarda41123c2001-04-22 19:31:20 +00001962></A
1963><H3
1964><A
1965NAME="XMLXPTRLOCATIONSETDEL"
1966></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001967>xmlXPtrLocationSetDel ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00001968><TABLE
1969BORDER="0"
1970BGCOLOR="#D6E8FF"
1971WIDTH="100%"
1972CELLPADDING="6"
1973><TR
1974><TD
1975><PRE
1976CLASS="PROGRAMLISTING"
1977>void xmlXPtrLocationSetDel (<A
1978HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
1979>xmlLocationSetPtr</A
1980> cur,
1981 <A
1982HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1983>xmlXPathObjectPtr</A
1984> val);</PRE
1985></TD
1986></TR
1987></TABLE
1988><P
1989>Removes an xmlXPathObjectPtr from an existing LocationSet</P
1990><P
1991></P
1992><DIV
1993CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001994><A
Daniel Veillardaec63562003-03-23 20:42:17 +00001995NAME="AEN19547"
1996></A
1997><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00001998></P
1999><TABLE
2000BORDER="0"
2001WIDTH="100%"
2002BGCOLOR="#FFD0D0"
2003CELLSPACING="0"
2004CELLPADDING="4"
2005CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002006><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00002007><TR
2008><TD
2009WIDTH="20%"
2010ALIGN="RIGHT"
2011VALIGN="TOP"
2012><TT
2013CLASS="PARAMETER"
2014><I
2015>cur</I
2016></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002017>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002018><TD
2019WIDTH="80%"
2020ALIGN="LEFT"
2021VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002022> the initial range set</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002023></TR
2024><TR
2025><TD
2026WIDTH="20%"
2027ALIGN="RIGHT"
2028VALIGN="TOP"
2029><TT
2030CLASS="PARAMETER"
2031><I
2032>val</I
2033></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002034>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002035><TD
2036WIDTH="80%"
2037ALIGN="LEFT"
2038VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002039> an xmlXPathObjectPtr</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002040></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002041></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00002042></TABLE
2043><P
2044></P
2045></DIV
2046></DIV
2047><HR><DIV
2048CLASS="REFSECT2"
2049><A
Daniel Veillardaec63562003-03-23 20:42:17 +00002050NAME="AEN19560"
Daniel Veillarda41123c2001-04-22 19:31:20 +00002051></A
2052><H3
2053><A
2054NAME="XMLXPTRLOCATIONSETREMOVE"
2055></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002056>xmlXPtrLocationSetRemove ()</H3
Daniel Veillarda41123c2001-04-22 19:31:20 +00002057><TABLE
2058BORDER="0"
2059BGCOLOR="#D6E8FF"
2060WIDTH="100%"
2061CELLPADDING="6"
2062><TR
2063><TD
2064><PRE
2065CLASS="PROGRAMLISTING"
2066>void xmlXPtrLocationSetRemove (<A
2067HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
2068>xmlLocationSetPtr</A
2069> cur,
2070 int val);</PRE
2071></TD
2072></TR
2073></TABLE
2074><P
2075>Removes an entry from an existing LocationSet list.</P
2076><P
2077></P
2078><DIV
2079CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002080><A
Daniel Veillardaec63562003-03-23 20:42:17 +00002081NAME="AEN19567"
2082></A
2083><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00002084></P
2085><TABLE
2086BORDER="0"
2087WIDTH="100%"
2088BGCOLOR="#FFD0D0"
2089CELLSPACING="0"
2090CELLPADDING="4"
2091CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002092><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00002093><TR
2094><TD
2095WIDTH="20%"
2096ALIGN="RIGHT"
2097VALIGN="TOP"
2098><TT
2099CLASS="PARAMETER"
2100><I
2101>cur</I
2102></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002103>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002104><TD
2105WIDTH="80%"
2106ALIGN="LEFT"
2107VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002108> the initial range set</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002109></TR
2110><TR
2111><TD
2112WIDTH="20%"
2113ALIGN="RIGHT"
2114VALIGN="TOP"
2115><TT
2116CLASS="PARAMETER"
2117><I
2118>val</I
2119></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002120>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002121><TD
2122WIDTH="80%"
2123ALIGN="LEFT"
2124VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002125> the index to remove</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002126></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002127></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00002128></TABLE
2129><P
2130></P
2131></DIV
2132></DIV
2133><HR><DIV
2134CLASS="REFSECT2"
2135><A
Daniel Veillardaec63562003-03-23 20:42:17 +00002136NAME="AEN19580"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002137></A
2138><H3
2139><A
2140NAME="XMLXPTRNEWCONTEXT"
2141></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002142>xmlXPtrNewContext ()</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002143><TABLE
2144BORDER="0"
2145BGCOLOR="#D6E8FF"
2146WIDTH="100%"
2147CELLPADDING="6"
2148><TR
2149><TD
2150><PRE
2151CLASS="PROGRAMLISTING"
2152><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002153HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002154>xmlXPathContextPtr</A
2155> xmlXPtrNewContext (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002156HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002157>xmlDocPtr</A
2158> doc,
2159 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002160HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002161>xmlNodePtr</A
2162> here,
2163 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002164HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002165>xmlNodePtr</A
2166> origin);</PRE
2167></TD
2168></TR
2169></TABLE
2170><P
2171>Create a new XPointer context</P
2172><P
2173></P
2174><DIV
2175CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002176><A
Daniel Veillardaec63562003-03-23 20:42:17 +00002177NAME="AEN19590"
2178></A
2179><P
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002180></P
2181><TABLE
2182BORDER="0"
2183WIDTH="100%"
2184BGCOLOR="#FFD0D0"
2185CELLSPACING="0"
2186CELLPADDING="4"
2187CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002188><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002189><TR
2190><TD
2191WIDTH="20%"
2192ALIGN="RIGHT"
2193VALIGN="TOP"
2194><TT
2195CLASS="PARAMETER"
2196><I
2197>doc</I
2198></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002199>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002200><TD
2201WIDTH="80%"
2202ALIGN="LEFT"
2203VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002204> the XML document</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002205></TR
2206><TR
2207><TD
2208WIDTH="20%"
2209ALIGN="RIGHT"
2210VALIGN="TOP"
2211><TT
2212CLASS="PARAMETER"
2213><I
2214>here</I
2215></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002216>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002217><TD
2218WIDTH="80%"
2219ALIGN="LEFT"
2220VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002221> the node that directly contains the XPointer being evaluated or NULL</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002222></TR
2223><TR
2224><TD
2225WIDTH="20%"
2226ALIGN="RIGHT"
2227VALIGN="TOP"
2228><TT
2229CLASS="PARAMETER"
2230><I
2231>origin</I
2232></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002233>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002234><TD
2235WIDTH="80%"
2236ALIGN="LEFT"
2237VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002238> the element from which a user or program initiated traversal of
Daniel Veillardaec63562003-03-23 20:42:17 +00002239 the link, or NULL.</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002240></TR
2241><TR
2242><TD
2243WIDTH="20%"
2244ALIGN="RIGHT"
2245VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002246><SPAN
2247CLASS="emphasis"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002248><I
2249CLASS="EMPHASIS"
2250>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002251></SPAN
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002252> :</TD
2253><TD
2254WIDTH="80%"
2255ALIGN="LEFT"
2256VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002257>the xmlXPathContext just allocated.</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002258></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002259></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002260></TABLE
2261><P
2262></P
2263></DIV
2264></DIV
2265><HR><DIV
2266CLASS="REFSECT2"
2267><A
Daniel Veillardaec63562003-03-23 20:42:17 +00002268NAME="AEN19611"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002269></A
2270><H3
2271><A
2272NAME="XMLXPTREVAL"
2273></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002274>xmlXPtrEval ()</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002275><TABLE
2276BORDER="0"
2277BGCOLOR="#D6E8FF"
2278WIDTH="100%"
2279CELLPADDING="6"
2280><TR
2281><TD
2282><PRE
2283CLASS="PROGRAMLISTING"
2284><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002285HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002286>xmlXPathObjectPtr</A
2287> xmlXPtrEval (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002288HREF="libxml-tree.html#XMLCHAR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002289>xmlChar</A
2290> *str,
2291 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002292HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002293>xmlXPathContextPtr</A
2294> ctx);</PRE
2295></TD
2296></TR
2297></TABLE
2298><P
2299>Evaluate the XPath Location Path in the given context.</P
2300><P
2301></P
2302><DIV
2303CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002304><A
Daniel Veillardaec63562003-03-23 20:42:17 +00002305NAME="AEN19620"
2306></A
2307><P
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002308></P
2309><TABLE
2310BORDER="0"
2311WIDTH="100%"
2312BGCOLOR="#FFD0D0"
2313CELLSPACING="0"
2314CELLPADDING="4"
2315CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002316><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002317><TR
2318><TD
2319WIDTH="20%"
2320ALIGN="RIGHT"
2321VALIGN="TOP"
2322><TT
2323CLASS="PARAMETER"
2324><I
2325>str</I
2326></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002327>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002328><TD
2329WIDTH="80%"
2330ALIGN="LEFT"
2331VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002332> the XPointer expression</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002333></TR
2334><TR
2335><TD
2336WIDTH="20%"
2337ALIGN="RIGHT"
2338VALIGN="TOP"
2339><TT
2340CLASS="PARAMETER"
2341><I
2342>ctx</I
2343></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002344>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002345><TD
2346WIDTH="80%"
2347ALIGN="LEFT"
2348VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002349> the XPointer context</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002350></TR
2351><TR
2352><TD
2353WIDTH="20%"
2354ALIGN="RIGHT"
2355VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002356><SPAN
2357CLASS="emphasis"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002358><I
2359CLASS="EMPHASIS"
2360>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002361></SPAN
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002362> :</TD
2363><TD
2364WIDTH="80%"
2365ALIGN="LEFT"
2366VALIGN="TOP"
Daniel Veillardcbaf3992001-12-31 16:16:02 +00002367>the xmlXPathObjectPtr resulting from the evaluation or NULL.
Daniel Veillardaec63562003-03-23 20:42:17 +00002368 the caller has to free the object.</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002369></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002370></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002371></TABLE
2372><P
2373></P
2374></DIV
2375></DIV
2376><HR><DIV
2377CLASS="REFSECT2"
2378><A
Daniel Veillardaec63562003-03-23 20:42:17 +00002379NAME="AEN19637"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002380></A
2381><H3
2382><A
2383NAME="XMLXPTRRANGETOFUNCTION"
2384></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002385>xmlXPtrRangeToFunction ()</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002386><TABLE
2387BORDER="0"
2388BGCOLOR="#D6E8FF"
2389WIDTH="100%"
2390CELLPADDING="6"
2391><TR
2392><TD
2393><PRE
2394CLASS="PROGRAMLISTING"
2395>void xmlXPtrRangeToFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002396HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002397>xmlXPathParserContextPtr</A
2398> ctxt,
2399 int nargs);</PRE
2400></TD
2401></TR
2402></TABLE
2403><P
2404>Implement the range-<GTKDOCLINK
2405HREF="TO"
2406>to</GTKDOCLINK
2407>() XPointer function</P
2408><P
2409></P
2410><DIV
2411CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002412><A
Daniel Veillardaec63562003-03-23 20:42:17 +00002413NAME="AEN19645"
2414></A
2415><P
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002416></P
2417><TABLE
2418BORDER="0"
2419WIDTH="100%"
2420BGCOLOR="#FFD0D0"
2421CELLSPACING="0"
2422CELLPADDING="4"
2423CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002424><TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002425><TR
2426><TD
2427WIDTH="20%"
2428ALIGN="RIGHT"
2429VALIGN="TOP"
2430><TT
2431CLASS="PARAMETER"
2432><I
2433>ctxt</I
2434></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002435>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002436><TD
2437WIDTH="80%"
2438ALIGN="LEFT"
2439VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002440> the XPointer Parser context</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002441></TR
2442><TR
2443><TD
2444WIDTH="20%"
2445ALIGN="RIGHT"
2446VALIGN="TOP"
2447><TT
2448CLASS="PARAMETER"
2449><I
2450>nargs</I
2451></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002452>&nbsp;:</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002453><TD
2454WIDTH="80%"
2455ALIGN="LEFT"
2456VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002457> the number of args</TD
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002458></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002459></TBODY
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002460></TABLE
2461><P
2462></P
2463></DIV
2464></DIV
Daniel Veillard28929b22000-11-13 18:22:49 +00002465><HR><DIV
2466CLASS="REFSECT2"
2467><A
Daniel Veillardaec63562003-03-23 20:42:17 +00002468NAME="AEN19658"
Daniel Veillard28929b22000-11-13 18:22:49 +00002469></A
2470><H3
2471><A
2472NAME="XMLXPTRBUILDNODELIST"
2473></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002474>xmlXPtrBuildNodeList ()</H3
Daniel Veillard28929b22000-11-13 18:22:49 +00002475><TABLE
2476BORDER="0"
2477BGCOLOR="#D6E8FF"
2478WIDTH="100%"
2479CELLPADDING="6"
2480><TR
2481><TD
2482><PRE
2483CLASS="PROGRAMLISTING"
2484><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002485HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +00002486>xmlNodePtr</A
2487> xmlXPtrBuildNodeList (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002488HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard28929b22000-11-13 18:22:49 +00002489>xmlXPathObjectPtr</A
2490> obj);</PRE
2491></TD
2492></TR
2493></TABLE
2494><P
Daniel Veillardc5d64342001-06-24 12:13:24 +00002495>Build a node list tree copy of the XPointer result.
2496This will drop Attributes and Namespace declarations.</P
Daniel Veillard28929b22000-11-13 18:22:49 +00002497><P
2498></P
2499><DIV
2500CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002501><A
Daniel Veillardaec63562003-03-23 20:42:17 +00002502NAME="AEN19666"
2503></A
2504><P
Daniel Veillard28929b22000-11-13 18:22:49 +00002505></P
2506><TABLE
2507BORDER="0"
2508WIDTH="100%"
2509BGCOLOR="#FFD0D0"
2510CELLSPACING="0"
2511CELLPADDING="4"
2512CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002513><TBODY
Daniel Veillard28929b22000-11-13 18:22:49 +00002514><TR
2515><TD
2516WIDTH="20%"
2517ALIGN="RIGHT"
2518VALIGN="TOP"
2519><TT
2520CLASS="PARAMETER"
2521><I
2522>obj</I
2523></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002524>&nbsp;:</TD
Daniel Veillard28929b22000-11-13 18:22:49 +00002525><TD
2526WIDTH="80%"
2527ALIGN="LEFT"
2528VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002529> the XPointer result from the evaluation.</TD
Daniel Veillard28929b22000-11-13 18:22:49 +00002530></TR
2531><TR
2532><TD
2533WIDTH="20%"
2534ALIGN="RIGHT"
2535VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002536><SPAN
2537CLASS="emphasis"
Daniel Veillard28929b22000-11-13 18:22:49 +00002538><I
2539CLASS="EMPHASIS"
2540>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002541></SPAN
Daniel Veillard28929b22000-11-13 18:22:49 +00002542> :</TD
2543><TD
2544WIDTH="80%"
2545ALIGN="LEFT"
2546VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002547>an xmlNodePtr list or NULL.
Daniel Veillardaec63562003-03-23 20:42:17 +00002548 the caller has to free the node tree.</TD
Daniel Veillard28929b22000-11-13 18:22:49 +00002549></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002550></TBODY
Daniel Veillard28929b22000-11-13 18:22:49 +00002551></TABLE
2552><P
2553></P
2554></DIV
2555></DIV
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002556><HR><DIV
2557CLASS="REFSECT2"
2558><A
Daniel Veillardaec63562003-03-23 20:42:17 +00002559NAME="AEN19679"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002560></A
2561><H3
2562><A
2563NAME="XMLXPTREVALRANGEPREDICATE"
2564></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002565>xmlXPtrEvalRangePredicate ()</H3
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002566><TABLE
2567BORDER="0"
2568BGCOLOR="#D6E8FF"
2569WIDTH="100%"
2570CELLPADDING="6"
2571><TR
2572><TD
2573><PRE
2574CLASS="PROGRAMLISTING"
2575>void xmlXPtrEvalRangePredicate (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002576HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002577>xmlXPathParserContextPtr</A
2578> ctxt);</PRE
2579></TD
2580></TR
2581></TABLE
2582><P
2583>[8] Predicate ::= '[' PredicateExpr ']'
Daniel Veillardaec63562003-03-23 20:42:17 +00002584 [9] PredicateExpr ::= Expr </P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002585><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002586>Evaluate a predicate as in <A
2587HREF="libxml-xpath.html#XMLXPATHEVALPREDICATE"
2588>xmlXPathEvalPredicate</A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002589>() but for
2590a Location Set instead of a node set</P
2591><P
2592></P
2593><DIV
2594CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002595><A
Daniel Veillardaec63562003-03-23 20:42:17 +00002596NAME="AEN19688"
2597></A
2598><P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002599></P
2600><TABLE
2601BORDER="0"
2602WIDTH="100%"
2603BGCOLOR="#FFD0D0"
2604CELLSPACING="0"
2605CELLPADDING="4"
2606CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002607><TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002608><TR
2609><TD
2610WIDTH="20%"
2611ALIGN="RIGHT"
2612VALIGN="TOP"
2613><TT
2614CLASS="PARAMETER"
2615><I
2616>ctxt</I
2617></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002618>&nbsp;:</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002619><TD
2620WIDTH="80%"
2621ALIGN="LEFT"
2622VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002623> the XPointer Parser context</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002624></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002625></TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00002626></TABLE
2627><P
2628></P
2629></DIV
2630></DIV
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002631></DIV
2632><DIV
2633CLASS="NAVFOOTER"
2634><BR
2635CLEAR="all"><BR><TABLE
2636WIDTH="100%"
2637BORDER="0"
2638BGCOLOR="#000000"
2639CELLPADDING="1"
2640CELLSPACING="0"
2641><TR
2642><TD
2643WIDTH="25%"
2644BGCOLOR="#C00000"
2645ALIGN="left"
2646><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002647HREF="libxml-xpathinternals.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002648><FONT
2649COLOR="#FFFFFF"
2650SIZE="3"
2651><B
2652>&#60;&#60;&#60; Previous Page</B
2653></FONT
2654></A
2655></TD
2656><TD
2657WIDTH="25%"
2658BGCOLOR="#0000C0"
2659ALIGN="center"
2660><FONT
2661COLOR="#FFFFFF"
2662SIZE="3"
2663><B
2664><A
2665HREF="book1.html"
2666><FONT
2667COLOR="#FFFFFF"
2668SIZE="3"
2669><B
2670>Home</B
2671></FONT
2672></A
2673></B
2674></FONT
2675></TD
2676><TD
2677WIDTH="25%"
2678BGCOLOR="#00C000"
2679ALIGN="center"
2680><FONT
2681COLOR="#FFFFFF"
2682SIZE="3"
2683><B
2684><A
2685HREF="libxml-lib.html"
2686><FONT
2687COLOR="#FFFFFF"
2688SIZE="3"
2689><B
2690>Up</B
2691></FONT
2692></A
2693></B
2694></FONT
2695></TD
2696><TD
2697WIDTH="25%"
2698BGCOLOR="#C00000"
2699ALIGN="right"
2700><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002701HREF="libxml-xinclude.html"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002702><FONT
2703COLOR="#FFFFFF"
2704SIZE="3"
2705><B
2706>Next Page &#62;&#62;&#62;</B
2707></FONT
2708></A
2709></TD
2710></TR
2711><TR
2712><TD
2713COLSPAN="2"
2714ALIGN="left"
2715><FONT
2716COLOR="#FFFFFF"
2717SIZE="3"
2718><B
Daniel Veillard29a11cc2000-10-25 13:32:39 +00002719>xpathInternals</B
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002720></FONT
2721></TD
2722><TD
2723COLSPAN="2"
2724ALIGN="right"
2725><FONT
2726COLOR="#FFFFFF"
2727SIZE="3"
2728><B
Daniel Veillard28929b22000-11-13 18:22:49 +00002729>xinclude</B
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002730></FONT
2731></TD
2732></TR
2733></TABLE
2734></DIV
2735></BODY
2736></HTML
2737>