blob: f94ec49290f7a9cf18e4e2c7d9d7b33023626b65 [file] [log] [blame]
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001<HTML
2><HEAD
3><TITLE
4>xpath</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard1566d3a1999-07-15 14:24:29 +000014REL="PREVIOUS"
15TITLE="HTMLtree"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000016HREF="libxml-htmltree.html"><LINK
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000017REL="NEXT"
Daniel Veillard29a11cc2000-10-25 13:32:39 +000018TITLE="xpathInternals"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000019HREF="libxml-xpathinternals.html"></HEAD
Daniel Veillard1566d3a1999-07-15 14:24:29 +000020><BODY
Daniel Veillardbed7b052001-05-19 14:59:49 +000021CLASS="REFENTRY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000022BGCOLOR="#FFFFFF"
23TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000024LINK="#0000FF"
25VLINK="#840084"
26ALINK="#0000FF"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000027><DIV
28CLASS="NAVHEADER"
29><TABLE
30WIDTH="100%"
31BORDER="0"
32BGCOLOR="#000000"
33CELLPADDING="1"
34CELLSPACING="0"
35><TR
36><TH
37COLSPAN="4"
38ALIGN="center"
39><FONT
40COLOR="#FFFFFF"
41SIZE="5"
42>Gnome XML Library Reference Manual</FONT
43></TH
44></TR
45><TR
46><TD
47WIDTH="25%"
48BGCOLOR="#C00000"
49ALIGN="left"
50><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000051HREF="libxml-htmltree.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000052><FONT
53COLOR="#FFFFFF"
54SIZE="3"
55><B
56>&#60;&#60;&#60; Previous Page</B
57></FONT
58></A
59></TD
60><TD
61WIDTH="25%"
62BGCOLOR="#0000C0"
63ALIGN="center"
64><FONT
65COLOR="#FFFFFF"
66SIZE="3"
67><B
68><A
69HREF="book1.html"
70><FONT
71COLOR="#FFFFFF"
72SIZE="3"
73><B
74>Home</B
75></FONT
76></A
77></B
78></FONT
79></TD
80><TD
81WIDTH="25%"
82BGCOLOR="#00C000"
83ALIGN="center"
84><FONT
85COLOR="#FFFFFF"
86SIZE="3"
87><B
88><A
Daniel Veillard35008381999-10-25 13:15:52 +000089HREF="libxml-lib.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000090><FONT
91COLOR="#FFFFFF"
92SIZE="3"
93><B
94>Up</B
95></FONT
96></A
97></B
98></FONT
99></TD
100><TD
101WIDTH="25%"
102BGCOLOR="#C00000"
103ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000104><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000105HREF="libxml-xpathinternals.html"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000106><FONT
107COLOR="#FFFFFF"
108SIZE="3"
109><B
110>Next Page &#62;&#62;&#62;</B
111></FONT
112></A
113></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000114></TR
115></TABLE
116></DIV
117><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000118><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000119NAME="LIBXML-XPATH"
Daniel Veillard503b8932001-01-05 06:36:31 +0000120>xpath</A
121></H1
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000122><DIV
123CLASS="REFNAMEDIV"
124><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000125NAME="AEN11247"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000126></A
127><H2
128>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000129>xpath&nbsp;--&nbsp;</DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000130><DIV
131CLASS="REFSYNOPSISDIV"
132><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000133NAME="AEN11250"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000134></A
135><H2
136>Synopsis</H2
137><TABLE
138BORDER="0"
139BGCOLOR="#D6E8FF"
140WIDTH="100%"
141CELLPADDING="6"
142><TR
143><TD
144><PRE
145CLASS="SYNOPSIS"
146>&#13;
147
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000148struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000149HREF="libxml-xpath.html#XMLXPATHCONTEXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000150>xmlXPathContext</A
151>;
152typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000153HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000154>xmlXPathContextPtr</A
155>;
156struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000157HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000158>xmlXPathParserContext</A
159>;
160typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000161HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000162>xmlXPathParserContextPtr</A
163>;
Daniel Veillard7e99c632000-10-06 12:59:53 +0000164enum <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000165HREF="libxml-xpath.html#XMLXPATHERROR"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000166>xmlXPathError</A
167>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000168struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000169HREF="libxml-xpath.html#XMLNODESET"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000170>xmlNodeSet</A
171>;
172typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000173HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000174>xmlNodeSetPtr</A
175>;
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000176enum <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000177HREF="libxml-xpath.html#XMLXPATHOBJECTTYPE"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000178>xmlXPathObjectType</A
179>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000180struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000181HREF="libxml-xpath.html#XMLXPATHOBJECT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000182>xmlXPathObject</A
183>;
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000184<GTKDOCLINK
185HREF="TYPEDEF"
186>typedef</GTKDOCLINK
187> <A
188HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000189>xmlXPathObjectPtr</A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000190> ();
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000191int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000192HREF="libxml-xpath.html#XMLXPATHCONVERTFUNC"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000193>*xmlXPathConvertFunc</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000194>) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000195HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000196>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000197> obj,
198 int type);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000199struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000200HREF="libxml-xpath.html#XMLXPATHTYPE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000201>xmlXPathType</A
202>;
203typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000204HREF="libxml-xpath.html#XMLXPATHTYPEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000205>xmlXPathTypePtr</A
206>;
207struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000208HREF="libxml-xpath.html#XMLXPATHVARIABLE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000209>xmlXPathVariable</A
210>;
211typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000212HREF="libxml-xpath.html#XMLXPATHVARIABLEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000213>xmlXPathVariablePtr</A
214>;
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000215void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000216HREF="libxml-xpath.html#XMLXPATHEVALFUNC"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000217>*xmlXPathEvalFunc</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000218>) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000219HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000220>xmlXPathParserContextPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000221> ctxt,
222 int nargs);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000223struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000224HREF="libxml-xpath.html#XMLXPATHFUNCT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000225>xmlXPathFunct</A
226>;
227typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000228HREF="libxml-xpath.html#XMLXPATHFUNCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000229>xmlXPathFuncPtr</A
230>;
231<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000232HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000233>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000234> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000235HREF="libxml-xpath.html#XMLXPATHAXISFUNC"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000236>*xmlXPathAxisFunc</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000237>) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000238HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000239>xmlXPathParserContextPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000240> ctxt,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000241 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000242HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000243>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000244> cur);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000245struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000246HREF="libxml-xpath.html#XMLXPATHAXIS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000247>xmlXPathAxis</A
248>;
249typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000250HREF="libxml-xpath.html#XMLXPATHAXISPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000251>xmlXPathAxisPtr</A
252>;
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000253struct <A
254HREF="libxml-xpath.html#XMLXPATHCOMPEXPR"
255>xmlXPathCompExpr</A
256>;
257typedef <A
258HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
259>xmlXPathCompExprPtr</A
260>;
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000261void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000262HREF="libxml-xpath.html#XMLXPATHFUNCTION"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000263>*xmlXPathFunction</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000264>) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000265HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000266>xmlXPathParserContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000267> ctxt,
268 int nargs);
Daniel Veillardbed7b052001-05-19 14:59:49 +0000269#define <A
270HREF="libxml-xpath.html#XMLXPATHNODESETGETLENGTH"
271>xmlXPathNodeSetGetLength</A
272> (ns)
273#define <A
274HREF="libxml-xpath.html#XMLXPATHNODESETITEM"
275>xmlXPathNodeSetItem</A
276> (ns, index)
Daniel Veillard7e99c632000-10-06 12:59:53 +0000277void <A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000278HREF="libxml-xpath.html#XMLXPATHFREEOBJECT"
279>xmlXPathFreeObject</A
280> (<A
281HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
282>xmlXPathObjectPtr</A
283> obj);
284<A
285HREF="libxml-xpath.html#XMLNODESETPTR"
286>xmlNodeSetPtr</A
287> <A
288HREF="libxml-xpath.html#XMLXPATHNODESETCREATE"
289>xmlXPathNodeSetCreate</A
290> (<A
291HREF="libxml-tree.html#XMLNODEPTR"
292>xmlNodePtr</A
293> val);
294void <A
295HREF="libxml-xpath.html#XMLXPATHFREENODESETLIST"
296>xmlXPathFreeNodeSetList</A
297> (<A
298HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
299>xmlXPathObjectPtr</A
300> obj);
301void <A
302HREF="libxml-xpath.html#XMLXPATHFREENODESET"
303>xmlXPathFreeNodeSet</A
304> (<A
305HREF="libxml-xpath.html#XMLNODESETPTR"
306>xmlNodeSetPtr</A
307> obj);
308<A
309HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
310>xmlXPathObjectPtr</A
311> <A
312HREF="libxml-xpath.html#XMLXPATHOBJECTCOPY"
313>xmlXPathObjectCopy</A
314> (<A
315HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
316>xmlXPathObjectPtr</A
317> val);
318int <A
319HREF="libxml-xpath.html#XMLXPATHCMPNODES"
320>xmlXPathCmpNodes</A
321> (<A
322HREF="libxml-tree.html#XMLNODEPTR"
323>xmlNodePtr</A
324> node1,
325 <A
326HREF="libxml-tree.html#XMLNODEPTR"
327>xmlNodePtr</A
328> node2);
Daniel Veillardbed7b052001-05-19 14:59:49 +0000329int <A
330HREF="libxml-xpath.html#XMLXPATHCASTNUMBERTOBOOLEAN"
331>xmlXPathCastNumberToBoolean</A
332> (<GTKDOCLINK
333HREF="DOUBLE"
334>double</GTKDOCLINK
335> val);
336int <A
337HREF="libxml-xpath.html#XMLXPATHCASTSTRINGTOBOOLEAN"
338>xmlXPathCastStringToBoolean</A
339> (const <A
340HREF="libxml-tree.html#XMLCHAR"
341>xmlChar</A
342> *val);
343int <A
344HREF="libxml-xpath.html#XMLXPATHCASTNODESETTOBOOLEAN"
345>xmlXPathCastNodeSetToBoolean</A
346> (<A
347HREF="libxml-xpath.html#XMLNODESETPTR"
348>xmlNodeSetPtr</A
349> ns);
350int <A
351HREF="libxml-xpath.html#XMLXPATHCASTTOBOOLEAN"
352>xmlXPathCastToBoolean</A
353> (<A
354HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
355>xmlXPathObjectPtr</A
356> val);
357<GTKDOCLINK
358HREF="DOUBLE"
359>double</GTKDOCLINK
360> <A
361HREF="libxml-xpath.html#XMLXPATHCASTBOOLEANTONUMBER"
362>xmlXPathCastBooleanToNumber</A
363> (int val);
364<GTKDOCLINK
365HREF="DOUBLE"
366>double</GTKDOCLINK
367> <A
368HREF="libxml-xpath.html#XMLXPATHCASTSTRINGTONUMBER"
369>xmlXPathCastStringToNumber</A
370> (const <A
371HREF="libxml-tree.html#XMLCHAR"
372>xmlChar</A
373> *val);
374<GTKDOCLINK
375HREF="DOUBLE"
376>double</GTKDOCLINK
377> <A
378HREF="libxml-xpath.html#XMLXPATHCASTNODETONUMBER"
379>xmlXPathCastNodeToNumber</A
380> (<A
381HREF="libxml-tree.html#XMLNODEPTR"
382>xmlNodePtr</A
383> node);
384<GTKDOCLINK
385HREF="DOUBLE"
386>double</GTKDOCLINK
387> <A
388HREF="libxml-xpath.html#XMLXPATHCASTNODESETTONUMBER"
389>xmlXPathCastNodeSetToNumber</A
390> (<A
391HREF="libxml-xpath.html#XMLNODESETPTR"
392>xmlNodeSetPtr</A
393> ns);
394<GTKDOCLINK
395HREF="DOUBLE"
396>double</GTKDOCLINK
397> <A
398HREF="libxml-xpath.html#XMLXPATHCASTTONUMBER"
399>xmlXPathCastToNumber</A
400> (<A
401HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
402>xmlXPathObjectPtr</A
403> val);
404<A
405HREF="libxml-tree.html#XMLCHAR"
406>xmlChar</A
407>* <A
408HREF="libxml-xpath.html#XMLXPATHCASTBOOLEANTOSTRING"
409>xmlXPathCastBooleanToString</A
410> (int val);
411<A
412HREF="libxml-tree.html#XMLCHAR"
413>xmlChar</A
414>* <A
415HREF="libxml-xpath.html#XMLXPATHCASTNUMBERTOSTRING"
416>xmlXPathCastNumberToString</A
417> (<GTKDOCLINK
418HREF="DOUBLE"
419>double</GTKDOCLINK
420> val);
421<A
422HREF="libxml-tree.html#XMLCHAR"
423>xmlChar</A
424>* <A
425HREF="libxml-xpath.html#XMLXPATHCASTNODETOSTRING"
426>xmlXPathCastNodeToString</A
427> (<A
428HREF="libxml-tree.html#XMLNODEPTR"
429>xmlNodePtr</A
430> node);
431<A
432HREF="libxml-tree.html#XMLCHAR"
433>xmlChar</A
434>* <A
435HREF="libxml-xpath.html#XMLXPATHCASTNODESETTOSTRING"
436>xmlXPathCastNodeSetToString</A
437> (<A
438HREF="libxml-xpath.html#XMLNODESETPTR"
439>xmlNodeSetPtr</A
440> ns);
441<A
442HREF="libxml-tree.html#XMLCHAR"
443>xmlChar</A
444>* <A
445HREF="libxml-xpath.html#XMLXPATHCASTTOSTRING"
446>xmlXPathCastToString</A
447> (<A
448HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
449>xmlXPathObjectPtr</A
450> val);
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000451<A
452HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
453>xmlXPathObjectPtr</A
454> <A
455HREF="libxml-xpath.html#XMLXPATHCONVERTBOOLEAN"
456>xmlXPathConvertBoolean</A
457> (<A
458HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
459>xmlXPathObjectPtr</A
460> val);
461<A
462HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
463>xmlXPathObjectPtr</A
464> <A
465HREF="libxml-xpath.html#XMLXPATHCONVERTNUMBER"
466>xmlXPathConvertNumber</A
467> (<A
468HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
469>xmlXPathObjectPtr</A
470> val);
471<A
472HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
473>xmlXPathObjectPtr</A
474> <A
475HREF="libxml-xpath.html#XMLXPATHCONVERTSTRING"
476>xmlXPathConvertString</A
477> (<A
478HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
479>xmlXPathObjectPtr</A
480> val);
481void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000482HREF="libxml-xpath.html#XMLXPATHINIT"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000483>xmlXPathInit</A
484> (void);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000485<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000486HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000487>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000488> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000489HREF="libxml-xpath.html#XMLXPATHNEWCONTEXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000490>xmlXPathNewContext</A
491> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000492HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000493>xmlDocPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000494> doc);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000495void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000496HREF="libxml-xpath.html#XMLXPATHFREECONTEXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000497>xmlXPathFreeContext</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000498> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000499HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000500>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000501> ctxt);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000502<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000503HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000504>xmlXPathObjectPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000505> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000506HREF="libxml-xpath.html#XMLXPATHEVAL"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000507>xmlXPathEval</A
508> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000509HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000510>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000511> *str,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000512 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000513HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000514>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000515> ctxt);
Daniel Veillard7e99c632000-10-06 12:59:53 +0000516<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000517HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000518>xmlXPathObjectPtr</A
519> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000520HREF="libxml-xpath.html#XMLXPATHEVALXPTREXPR"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000521>xmlXPathEvalXPtrExpr</A
522> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000523HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000524>xmlChar</A
525> *str,
526 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000527HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000528>xmlXPathContextPtr</A
529> ctxt);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000530<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000531HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000532>xmlXPathObjectPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000533> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000534HREF="libxml-xpath.html#XMLXPATHEVALEXPRESSION"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000535>xmlXPathEvalExpression</A
536> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000537HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000538>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000539> *str,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000540 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000541HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000542>xmlXPathContextPtr</A
543> ctxt);
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000544int <A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000545HREF="libxml-xpath.html#XMLXPATHEVALPREDICATE"
546>xmlXPathEvalPredicate</A
547> (<A
548HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
549>xmlXPathContextPtr</A
550> ctxt,
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000551 <A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000552HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
553>xmlXPathObjectPtr</A
554> res);
555<A
556HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
557>xmlXPathCompExprPtr</A
558> <A
559HREF="libxml-xpath.html#XMLXPATHCOMPILE"
560>xmlXPathCompile</A
561> (const <A
562HREF="libxml-tree.html#XMLCHAR"
563>xmlChar</A
564> *str);
565<A
566HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
567>xmlXPathObjectPtr</A
568> <A
569HREF="libxml-xpath.html#XMLXPATHCOMPILEDEVAL"
570>xmlXPathCompiledEval</A
571> (<A
572HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
573>xmlXPathCompExprPtr</A
574> comp,
575 <A
576HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
577>xmlXPathContextPtr</A
578> ctx);
579void <A
580HREF="libxml-xpath.html#XMLXPATHFREECOMPEXPR"
581>xmlXPathFreeCompExpr</A
582> (<A
583HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
584>xmlXPathCompExprPtr</A
585> comp);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000586></TD
587></TR
588></TABLE
589></DIV
590><DIV
591CLASS="REFSECT1"
592><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000593NAME="AEN11376"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000594></A
595><H2
596>Description</H2
597><P
598></P
599></DIV
600><DIV
601CLASS="REFSECT1"
602><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000603NAME="AEN11379"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000604></A
605><H2
606>Details</H2
607><DIV
608CLASS="REFSECT2"
609><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000610NAME="AEN11381"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000611></A
612><H3
613><A
614NAME="XMLXPATHCONTEXT"
615></A
616>struct xmlXPathContext</H3
617><TABLE
618BORDER="0"
619BGCOLOR="#D6E8FF"
620WIDTH="100%"
621CELLPADDING="6"
622><TR
623><TD
624><PRE
625CLASS="PROGRAMLISTING"
626>struct xmlXPathContext {
627 xmlDocPtr doc; /* The current document */
628 xmlNodePtr node; /* The current node */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000629
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000630 int nb_variables_unused; /* unused (hash table) */
631 int max_variables_unused; /* unused (hash table) */
632 xmlHashTablePtr varHash; /* Hash table of defined variables */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000633
634 int nb_types; /* number of defined types */
635 int max_types; /* max number of types */
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000636 xmlXPathTypePtr types; /* Array of defined types */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000637
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000638 int nb_funcs_unused; /* unused (hash table) */
639 int max_funcs_unused; /* unused (hash table) */
640 xmlHashTablePtr funcHash; /* Hash table of defined funcs */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000641
642 int nb_axis; /* number of defined axis */
643 int max_axis; /* max number of axis */
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000644 xmlXPathAxisPtr axis; /* Array of defined axis */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000645
Daniel Veillard503b8932001-01-05 06:36:31 +0000646 /* the namespace nodes of the context node */
647 xmlNsPtr *namespaces; /* Array of namespaces */
648 int nsNr; /* number of namespace in scope */
649 void *user; /* function to free */
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000650
651 /* extra variables */
652 int contextSize; /* the context size */
653 int proximityPosition; /* the proximity position */
Daniel Veillard7e99c632000-10-06 12:59:53 +0000654
655 /* extra stuff for XPointer */
656 int xptr; /* it this an XPointer context */
657 xmlNodePtr here; /* for here() */
658 xmlNodePtr origin; /* for origin() */
Daniel Veillard503b8932001-01-05 06:36:31 +0000659
660 /* the set of namespace declarations in scope for the expression */
661 xmlHashTablePtr nsHash; /* The namespaces hash table */
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000662 void *varLookupFunc; /* variable lookup func */
663 void *varLookupData; /* variable lookup data */
664
665 /* Possibility to link in an extra item */
666 void *extra; /* needed for XSLT */
Daniel Veillard4ec885a2001-06-17 10:31:07 +0000667
668 /* The function name and URI when calling a function */
669 const xmlChar *function;
670 const xmlChar *functionURI;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000671};</PRE
672></TD
673></TR
674></TABLE
675><P
Daniel Veillardbed7b052001-05-19 14:59:49 +0000676>Expression evaluation occurs with respect to a context.
677he context consists of:
678- a node (the context node)
679- a node list (the context node list)
680- a set of variable bindings
681- a function library
682- the set of namespace declarations in scope for the expression
683Following the switch to hash tables, this need to be trimmed up at
684the next binary incompatible release.</P
685><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000686></P
687></DIV
688><HR><DIV
689CLASS="REFSECT2"
690><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000691NAME="AEN11387"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000692></A
693><H3
694><A
695NAME="XMLXPATHCONTEXTPTR"
696></A
697>xmlXPathContextPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000698><P
699></P
700></DIV
701><HR><DIV
702CLASS="REFSECT2"
703><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000704NAME="AEN11391"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000705></A
706><H3
707><A
708NAME="XMLXPATHPARSERCONTEXT"
709></A
710>struct xmlXPathParserContext</H3
711><TABLE
712BORDER="0"
713BGCOLOR="#D6E8FF"
714WIDTH="100%"
715CELLPADDING="6"
716><TR
717><TD
718><PRE
719CLASS="PROGRAMLISTING"
720>struct xmlXPathParserContext {
721 const xmlChar *cur; /* the current char being parsed */
722 const xmlChar *base; /* the full expression */
723
724 int error; /* error code */
725
726 xmlXPathContextPtr context; /* the evaluation context */
727 xmlXPathObjectPtr value; /* the current value */
728 int valueNr; /* number of values stacked */
729 int valueMax; /* max number of values stacked */
730 xmlXPathObjectPtr *valueTab; /* stack of values */
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000731
732 xmlXPathCompExprPtr comp; /* the precompiled expression */
733 int xptr; /* it this an XPointer expression */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000734};</PRE
735></TD
736></TR
737></TABLE
738><P
Daniel Veillardbed7b052001-05-19 14:59:49 +0000739>An XPath parser context, it contains pure parsing informations,
740an xmlXPathContext, and the stack of objects.</P
741><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000742></P
743></DIV
744><HR><DIV
745CLASS="REFSECT2"
746><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000747NAME="AEN11397"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000748></A
749><H3
750><A
751NAME="XMLXPATHPARSERCONTEXTPTR"
752></A
753>xmlXPathParserContextPtr</H3
Daniel Veillard7e99c632000-10-06 12:59:53 +0000754><P
755></P
756></DIV
757><HR><DIV
758CLASS="REFSECT2"
759><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000760NAME="AEN11401"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000761></A
762><H3
763><A
764NAME="XMLXPATHERROR"
765></A
766>enum xmlXPathError</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000767><TABLE
768BORDER="0"
769BGCOLOR="#D6E8FF"
770WIDTH="100%"
771CELLPADDING="6"
772><TR
773><TD
774><PRE
775CLASS="PROGRAMLISTING"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000776>typedef enum {
777 XPATH_EXPRESSION_OK = 0,
778 XPATH_NUMBER_ERROR,
779 XPATH_UNFINISHED_LITERAL_ERROR,
780 XPATH_START_LITERAL_ERROR,
781 XPATH_VARIABLE_REF_ERROR,
782 XPATH_UNDEF_VARIABLE_ERROR,
783 XPATH_INVALID_PREDICATE_ERROR,
784 XPATH_EXPR_ERROR,
785 XPATH_UNCLOSED_ERROR,
786 XPATH_UNKNOWN_FUNC_ERROR,
787 XPATH_INVALID_OPERAND,
788 XPATH_INVALID_TYPE,
789 XPATH_INVALID_ARITY,
790 XPATH_INVALID_CTXT_SIZE,
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000791 XPATH_INVALID_CTXT_POSITION,
792 XPATH_MEMORY_ERROR,
793 XPTR_SYNTAX_ERROR,
794 XPTR_RESOURCE_ERROR,
Daniel Veillard503b8932001-01-05 06:36:31 +0000795 XPTR_SUB_RESOURCE_ERROR,
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000796 XPATH_UNDEF_PREFIX_ERROR,
797 XPATH_ENCODING_ERROR,
798 XPATH_INVALID_CHAR_ERROR
Daniel Veillard7e99c632000-10-06 12:59:53 +0000799} xmlXPathError;</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000800></TD
801></TR
802></TABLE
803><P
Daniel Veillard7e99c632000-10-06 12:59:53 +0000804>Create a new xmlNodeSetPtr of type double and of value <TT
805CLASS="PARAMETER"
806><I
807>val</I
808></TT
809></P
810><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000811></P
812></DIV
813><HR><DIV
814CLASS="REFSECT2"
815><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000816NAME="AEN11408"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000817></A
818><H3
819><A
820NAME="XMLNODESET"
821></A
822>struct xmlNodeSet</H3
823><TABLE
824BORDER="0"
825BGCOLOR="#D6E8FF"
826WIDTH="100%"
827CELLPADDING="6"
828><TR
829><TD
830><PRE
831CLASS="PROGRAMLISTING"
832>struct xmlNodeSet {
833 int nodeNr; /* number of nodes in the set */
834 int nodeMax; /* size of the array as allocated */
835 xmlNodePtr *nodeTab; /* array of nodes in no particular order */
836};</PRE
837></TD
838></TR
839></TABLE
840><P
841></P
842></DIV
843><HR><DIV
844CLASS="REFSECT2"
845><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000846NAME="AEN11413"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000847></A
848><H3
849><A
850NAME="XMLNODESETPTR"
851></A
852>xmlNodeSetPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000853><P
854></P
855></DIV
856><HR><DIV
857CLASS="REFSECT2"
858><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000859NAME="AEN11417"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000860></A
861><H3
862><A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000863NAME="XMLXPATHOBJECTTYPE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000864></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000865>enum xmlXPathObjectType</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000866><TABLE
867BORDER="0"
868BGCOLOR="#D6E8FF"
869WIDTH="100%"
870CELLPADDING="6"
871><TR
872><TD
873><PRE
874CLASS="PROGRAMLISTING"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000875>typedef enum {
876 XPATH_UNDEFINED = 0,
877 XPATH_NODESET = 1,
878 XPATH_BOOLEAN = 2,
879 XPATH_NUMBER = 3,
880 XPATH_STRING = 4,
Daniel Veillard7e99c632000-10-06 12:59:53 +0000881 XPATH_POINT = 5,
882 XPATH_RANGE = 6,
883 XPATH_LOCATIONSET = 7,
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000884 XPATH_USERS = 8,
885 XPATH_XSLT_TREE = 9 /* An XSLT value tree, non modifiable */
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000886} xmlXPathObjectType;</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000887></TD
888></TR
889></TABLE
890><P
891></P
892></DIV
893><HR><DIV
894CLASS="REFSECT2"
895><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000896NAME="AEN11422"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000897></A
898><H3
899><A
900NAME="XMLXPATHOBJECT"
901></A
902>struct xmlXPathObject</H3
903><TABLE
904BORDER="0"
905BGCOLOR="#D6E8FF"
906WIDTH="100%"
907CELLPADDING="6"
908><TR
909><TD
910><PRE
911CLASS="PROGRAMLISTING"
912>struct xmlXPathObject {
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000913 xmlXPathObjectType type;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000914 xmlNodeSetPtr nodesetval;
915 int boolval;
916 double floatval;
917 xmlChar *stringval;
918 void *user;
Daniel Veillard7e99c632000-10-06 12:59:53 +0000919 int index;
920 void *user2;
921 int index2;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000922};</PRE
923></TD
924></TR
925></TABLE
926><P
927></P
928></DIV
929><HR><DIV
930CLASS="REFSECT2"
931><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000932NAME="AEN11427"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000933></A
934><H3
935><A
936NAME="XMLXPATHOBJECTPTR"
937></A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000938>xmlXPathObjectPtr ()</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000939><TABLE
940BORDER="0"
941BGCOLOR="#D6E8FF"
942WIDTH="100%"
943CELLPADDING="6"
944><TR
945><TD
946><PRE
947CLASS="PROGRAMLISTING"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000948><GTKDOCLINK
949HREF="TYPEDEF"
950>typedef</GTKDOCLINK
951> xmlXPathObjectPtr ();</PRE
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000952></TD
953></TR
954></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000955><P
956></P
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000957><DIV
958CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000959><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000960NAME="AEN11433"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000961></A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000962><P
963></P
964><TABLE
965BORDER="0"
966WIDTH="100%"
967BGCOLOR="#FFD0D0"
968CELLSPACING="0"
969CELLPADDING="4"
970CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000971><TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000972><TR
973><TD
974WIDTH="20%"
975ALIGN="RIGHT"
976VALIGN="TOP"
977><I
978CLASS="EMPHASIS"
979>Returns</I
980> :</TD
981><TD
982WIDTH="80%"
983ALIGN="LEFT"
984VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000985>&nbsp;</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000986></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +0000987></TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000988></TABLE
989><P
990></P
991></DIV
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000992></DIV
993><HR><DIV
994CLASS="REFSECT2"
995><A
Daniel Veillardc5d64342001-06-24 12:13:24 +0000996NAME="AEN11442"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000997></A
998><H3
999><A
1000NAME="XMLXPATHCONVERTFUNC"
1001></A
1002>xmlXPathConvertFunc ()</H3
1003><TABLE
1004BORDER="0"
1005BGCOLOR="#D6E8FF"
1006WIDTH="100%"
1007CELLPADDING="6"
1008><TR
1009><TD
1010><PRE
1011CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001012>int (*xmlXPathConvertFunc) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001013HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001014>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001015> obj,
1016 int type);</PRE
1017></TD
1018></TR
1019></TABLE
1020><P
1021></P
1022><DIV
1023CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001024><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001025NAME="AEN11448"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001026></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001027><P
1028></P
1029><TABLE
1030BORDER="0"
1031WIDTH="100%"
1032BGCOLOR="#FFD0D0"
1033CELLSPACING="0"
1034CELLPADDING="4"
1035CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001036><TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001037><TR
1038><TD
1039WIDTH="20%"
1040ALIGN="RIGHT"
1041VALIGN="TOP"
1042><TT
1043CLASS="PARAMETER"
1044><I
1045>obj</I
1046></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001047>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001048><TD
1049WIDTH="80%"
1050ALIGN="LEFT"
1051VALIGN="TOP"
1052>&nbsp;</TD
1053></TR
1054><TR
1055><TD
1056WIDTH="20%"
1057ALIGN="RIGHT"
1058VALIGN="TOP"
1059><TT
1060CLASS="PARAMETER"
1061><I
1062>type</I
1063></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001064>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001065><TD
1066WIDTH="80%"
1067ALIGN="LEFT"
1068VALIGN="TOP"
1069>&nbsp;</TD
1070></TR
1071><TR
1072><TD
1073WIDTH="20%"
1074ALIGN="RIGHT"
1075VALIGN="TOP"
1076><I
1077CLASS="EMPHASIS"
1078>Returns</I
1079> :</TD
1080><TD
1081WIDTH="80%"
1082ALIGN="LEFT"
1083VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001084>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001085></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001086></TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001087></TABLE
1088><P
1089></P
1090></DIV
1091></DIV
1092><HR><DIV
1093CLASS="REFSECT2"
1094><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001095NAME="AEN11465"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001096></A
1097><H3
1098><A
1099NAME="XMLXPATHTYPE"
1100></A
1101>struct xmlXPathType</H3
1102><TABLE
1103BORDER="0"
1104BGCOLOR="#D6E8FF"
1105WIDTH="100%"
1106CELLPADDING="6"
1107><TR
1108><TD
1109><PRE
1110CLASS="PROGRAMLISTING"
1111>struct xmlXPathType {
1112 const xmlChar *name; /* the type name */
1113 xmlXPathConvertFunc func; /* the conversion function */
1114};</PRE
1115></TD
1116></TR
1117></TABLE
1118><P
1119></P
1120></DIV
1121><HR><DIV
1122CLASS="REFSECT2"
1123><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001124NAME="AEN11470"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001125></A
1126><H3
1127><A
1128NAME="XMLXPATHTYPEPTR"
1129></A
1130>xmlXPathTypePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001131><P
1132></P
1133></DIV
1134><HR><DIV
1135CLASS="REFSECT2"
1136><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001137NAME="AEN11474"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001138></A
1139><H3
1140><A
1141NAME="XMLXPATHVARIABLE"
1142></A
1143>struct xmlXPathVariable</H3
1144><TABLE
1145BORDER="0"
1146BGCOLOR="#D6E8FF"
1147WIDTH="100%"
1148CELLPADDING="6"
1149><TR
1150><TD
1151><PRE
1152CLASS="PROGRAMLISTING"
1153>struct xmlXPathVariable {
1154 const xmlChar *name; /* the variable name */
1155 xmlXPathObjectPtr value; /* the value */
1156};</PRE
1157></TD
1158></TR
1159></TABLE
1160><P
1161></P
1162></DIV
1163><HR><DIV
1164CLASS="REFSECT2"
1165><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001166NAME="AEN11479"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001167></A
1168><H3
1169><A
1170NAME="XMLXPATHVARIABLEPTR"
1171></A
1172>xmlXPathVariablePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001173><P
1174></P
1175></DIV
1176><HR><DIV
1177CLASS="REFSECT2"
1178><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001179NAME="AEN11483"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001180></A
1181><H3
1182><A
1183NAME="XMLXPATHEVALFUNC"
1184></A
1185>xmlXPathEvalFunc ()</H3
1186><TABLE
1187BORDER="0"
1188BGCOLOR="#D6E8FF"
1189WIDTH="100%"
1190CELLPADDING="6"
1191><TR
1192><TD
1193><PRE
1194CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001195>void (*xmlXPathEvalFunc) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001196HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001197>xmlXPathParserContextPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001198> ctxt,
1199 int nargs);</PRE
1200></TD
1201></TR
1202></TABLE
1203><P
1204></P
1205><DIV
1206CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001207><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001208NAME="AEN11489"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001209></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001210><P
1211></P
1212><TABLE
1213BORDER="0"
1214WIDTH="100%"
1215BGCOLOR="#FFD0D0"
1216CELLSPACING="0"
1217CELLPADDING="4"
1218CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001219><TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001220><TR
1221><TD
1222WIDTH="20%"
1223ALIGN="RIGHT"
1224VALIGN="TOP"
1225><TT
1226CLASS="PARAMETER"
1227><I
1228>ctxt</I
1229></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001230>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001231><TD
1232WIDTH="80%"
1233ALIGN="LEFT"
1234VALIGN="TOP"
1235>&nbsp;</TD
1236></TR
1237><TR
1238><TD
1239WIDTH="20%"
1240ALIGN="RIGHT"
1241VALIGN="TOP"
1242><TT
1243CLASS="PARAMETER"
1244><I
1245>nargs</I
1246></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001247>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001248><TD
1249WIDTH="80%"
1250ALIGN="LEFT"
1251VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001252>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001253></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001254></TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001255></TABLE
1256><P
1257></P
1258></DIV
1259></DIV
1260><HR><DIV
1261CLASS="REFSECT2"
1262><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001263NAME="AEN11502"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001264></A
1265><H3
1266><A
1267NAME="XMLXPATHFUNCT"
1268></A
1269>struct xmlXPathFunct</H3
1270><TABLE
1271BORDER="0"
1272BGCOLOR="#D6E8FF"
1273WIDTH="100%"
1274CELLPADDING="6"
1275><TR
1276><TD
1277><PRE
1278CLASS="PROGRAMLISTING"
1279>struct xmlXPathFunct {
1280 const xmlChar *name; /* the function name */
1281 xmlXPathEvalFunc func; /* the evaluation function */
1282};</PRE
1283></TD
1284></TR
1285></TABLE
1286><P
1287></P
1288></DIV
1289><HR><DIV
1290CLASS="REFSECT2"
1291><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001292NAME="AEN11507"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001293></A
1294><H3
1295><A
1296NAME="XMLXPATHFUNCPTR"
1297></A
1298>xmlXPathFuncPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001299><P
1300></P
1301></DIV
1302><HR><DIV
1303CLASS="REFSECT2"
1304><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001305NAME="AEN11511"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001306></A
1307><H3
1308><A
1309NAME="XMLXPATHAXISFUNC"
1310></A
1311>xmlXPathAxisFunc ()</H3
1312><TABLE
1313BORDER="0"
1314BGCOLOR="#D6E8FF"
1315WIDTH="100%"
1316CELLPADDING="6"
1317><TR
1318><TD
1319><PRE
1320CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001321><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001322HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001323>xmlXPathObjectPtr</A
1324> (*xmlXPathAxisFunc) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001325HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001326>xmlXPathParserContextPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001327> ctxt,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001328 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001329HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001330>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001331> cur);</PRE
1332></TD
1333></TR
1334></TABLE
1335><P
1336></P
1337><DIV
1338CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001339><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001340NAME="AEN11519"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001341></A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001342><P
1343></P
1344><TABLE
1345BORDER="0"
1346WIDTH="100%"
1347BGCOLOR="#FFD0D0"
1348CELLSPACING="0"
1349CELLPADDING="4"
1350CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001351><TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001352><TR
1353><TD
1354WIDTH="20%"
1355ALIGN="RIGHT"
1356VALIGN="TOP"
1357><TT
1358CLASS="PARAMETER"
1359><I
1360>ctxt</I
1361></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001362>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001363><TD
1364WIDTH="80%"
1365ALIGN="LEFT"
1366VALIGN="TOP"
1367>&nbsp;</TD
1368></TR
1369><TR
1370><TD
1371WIDTH="20%"
1372ALIGN="RIGHT"
1373VALIGN="TOP"
1374><TT
1375CLASS="PARAMETER"
1376><I
1377>cur</I
1378></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001379>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001380><TD
1381WIDTH="80%"
1382ALIGN="LEFT"
1383VALIGN="TOP"
1384>&nbsp;</TD
1385></TR
1386><TR
1387><TD
1388WIDTH="20%"
1389ALIGN="RIGHT"
1390VALIGN="TOP"
1391><I
1392CLASS="EMPHASIS"
1393>Returns</I
1394> :</TD
1395><TD
1396WIDTH="80%"
1397ALIGN="LEFT"
1398VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001399>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001400></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001401></TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001402></TABLE
1403><P
1404></P
1405></DIV
1406></DIV
1407><HR><DIV
1408CLASS="REFSECT2"
1409><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001410NAME="AEN11536"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001411></A
1412><H3
1413><A
1414NAME="XMLXPATHAXIS"
1415></A
1416>struct xmlXPathAxis</H3
1417><TABLE
1418BORDER="0"
1419BGCOLOR="#D6E8FF"
1420WIDTH="100%"
1421CELLPADDING="6"
1422><TR
1423><TD
1424><PRE
1425CLASS="PROGRAMLISTING"
1426>struct xmlXPathAxis {
1427 const xmlChar *name; /* the axis name */
1428 xmlXPathAxisFunc func; /* the search function */
1429};</PRE
1430></TD
1431></TR
1432></TABLE
1433><P
1434></P
1435></DIV
1436><HR><DIV
1437CLASS="REFSECT2"
1438><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001439NAME="AEN11541"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001440></A
1441><H3
1442><A
1443NAME="XMLXPATHAXISPTR"
1444></A
1445>xmlXPathAxisPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001446><P
1447></P
1448></DIV
1449><HR><DIV
1450CLASS="REFSECT2"
1451><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001452NAME="AEN11545"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001453></A
1454><H3
1455><A
1456NAME="XMLXPATHCOMPEXPR"
1457></A
1458>struct xmlXPathCompExpr</H3
1459><TABLE
1460BORDER="0"
1461BGCOLOR="#D6E8FF"
1462WIDTH="100%"
1463CELLPADDING="6"
1464><TR
1465><TD
1466><PRE
1467CLASS="PROGRAMLISTING"
1468>struct xmlXPathCompExpr;</PRE
1469></TD
1470></TR
1471></TABLE
1472><P
1473>[14] Expr ::= OrExpr
1474[21] OrExpr ::= AndExpr
1475| OrExpr 'or' AndExpr </P
1476><P
1477>Parse and compile an expression</P
1478><P
1479></P
1480></DIV
1481><HR><DIV
1482CLASS="REFSECT2"
1483><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001484NAME="AEN11552"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001485></A
1486><H3
1487><A
1488NAME="XMLXPATHCOMPEXPRPTR"
1489></A
1490>xmlXPathCompExprPtr</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001491><P
1492></P
1493></DIV
1494><HR><DIV
1495CLASS="REFSECT2"
1496><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001497NAME="AEN11556"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001498></A
1499><H3
1500><A
1501NAME="XMLXPATHFUNCTION"
1502></A
1503>xmlXPathFunction ()</H3
1504><TABLE
1505BORDER="0"
1506BGCOLOR="#D6E8FF"
1507WIDTH="100%"
1508CELLPADDING="6"
1509><TR
1510><TD
1511><PRE
1512CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001513>void (*xmlXPathFunction) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001514HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001515>xmlXPathParserContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001516> ctxt,
1517 int nargs);</PRE
1518></TD
1519></TR
1520></TABLE
1521><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001522>An XPath function
1523The arguments (if any) are popped out of the context stack
1524and the result is pushed on the stack.</P
1525><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001526></P
1527><DIV
1528CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001529><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001530NAME="AEN11563"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001531></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001532><P
1533></P
1534><TABLE
1535BORDER="0"
1536WIDTH="100%"
1537BGCOLOR="#FFD0D0"
1538CELLSPACING="0"
1539CELLPADDING="4"
1540CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001541><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001542><TR
1543><TD
1544WIDTH="20%"
1545ALIGN="RIGHT"
1546VALIGN="TOP"
1547><TT
1548CLASS="PARAMETER"
1549><I
1550>ctxt</I
1551></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001552>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001553><TD
1554WIDTH="80%"
1555ALIGN="LEFT"
1556VALIGN="TOP"
1557>&nbsp;</TD
1558></TR
1559><TR
1560><TD
1561WIDTH="20%"
1562ALIGN="RIGHT"
1563VALIGN="TOP"
1564><TT
1565CLASS="PARAMETER"
1566><I
1567>nargs</I
1568></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001569>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001570><TD
1571WIDTH="80%"
1572ALIGN="LEFT"
1573VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001574>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001575></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001576></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001577></TABLE
1578><P
1579></P
1580></DIV
1581></DIV
1582><HR><DIV
1583CLASS="REFSECT2"
1584><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001585NAME="AEN11576"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001586></A
1587><H3
1588><A
1589NAME="XMLXPATHNODESETGETLENGTH"
1590></A
1591>xmlXPathNodeSetGetLength()</H3
1592><TABLE
1593BORDER="0"
1594BGCOLOR="#D6E8FF"
1595WIDTH="100%"
1596CELLPADDING="6"
1597><TR
1598><TD
1599><PRE
1600CLASS="PROGRAMLISTING"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001601>#define xmlXPathNodeSetGetLength(ns)</PRE
Daniel Veillardbed7b052001-05-19 14:59:49 +00001602></TD
1603></TR
1604></TABLE
1605><P
1606></P
1607><DIV
1608CLASS="INFORMALTABLE"
1609><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001610NAME="AEN11581"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001611></A
1612><P
1613></P
1614><TABLE
1615BORDER="0"
1616WIDTH="100%"
1617BGCOLOR="#FFD0D0"
1618CELLSPACING="0"
1619CELLPADDING="4"
1620CLASS="CALSTABLE"
1621><TBODY
1622><TR
1623><TD
1624WIDTH="20%"
1625ALIGN="RIGHT"
1626VALIGN="TOP"
1627><TT
1628CLASS="PARAMETER"
1629><I
1630>ns</I
1631></TT
1632>&nbsp;:</TD
1633><TD
1634WIDTH="80%"
1635ALIGN="LEFT"
1636VALIGN="TOP"
1637>&nbsp;</TD
1638></TR
1639></TBODY
1640></TABLE
1641><P
1642></P
1643></DIV
1644></DIV
1645><HR><DIV
1646CLASS="REFSECT2"
1647><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001648NAME="AEN11590"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001649></A
1650><H3
1651><A
1652NAME="XMLXPATHNODESETITEM"
1653></A
1654>xmlXPathNodeSetItem()</H3
1655><TABLE
1656BORDER="0"
1657BGCOLOR="#D6E8FF"
1658WIDTH="100%"
1659CELLPADDING="6"
1660><TR
1661><TD
1662><PRE
1663CLASS="PROGRAMLISTING"
1664>#define xmlXPathNodeSetItem(ns, index)</PRE
1665></TD
1666></TR
1667></TABLE
1668><P
1669></P
1670><DIV
1671CLASS="INFORMALTABLE"
1672><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001673NAME="AEN11595"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001674></A
1675><P
1676></P
1677><TABLE
1678BORDER="0"
1679WIDTH="100%"
1680BGCOLOR="#FFD0D0"
1681CELLSPACING="0"
1682CELLPADDING="4"
1683CLASS="CALSTABLE"
1684><TBODY
1685><TR
1686><TD
1687WIDTH="20%"
1688ALIGN="RIGHT"
1689VALIGN="TOP"
1690><TT
1691CLASS="PARAMETER"
1692><I
1693>ns</I
1694></TT
1695>&nbsp;:</TD
1696><TD
1697WIDTH="80%"
1698ALIGN="LEFT"
1699VALIGN="TOP"
1700>&nbsp;</TD
1701></TR
1702><TR
1703><TD
1704WIDTH="20%"
1705ALIGN="RIGHT"
1706VALIGN="TOP"
1707><TT
1708CLASS="PARAMETER"
1709><I
1710>index</I
1711></TT
1712>&nbsp;:</TD
1713><TD
1714WIDTH="80%"
1715ALIGN="LEFT"
1716VALIGN="TOP"
1717>&nbsp;</TD
1718></TR
1719></TBODY
1720></TABLE
1721><P
1722></P
1723></DIV
1724></DIV
1725><HR><DIV
1726CLASS="REFSECT2"
1727><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001728NAME="AEN11608"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001729></A
1730><H3
1731><A
1732NAME="XMLXPATHFREEOBJECT"
1733></A
1734>xmlXPathFreeObject ()</H3
1735><TABLE
1736BORDER="0"
1737BGCOLOR="#D6E8FF"
1738WIDTH="100%"
1739CELLPADDING="6"
1740><TR
1741><TD
1742><PRE
1743CLASS="PROGRAMLISTING"
1744>void xmlXPathFreeObject (<A
1745HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1746>xmlXPathObjectPtr</A
1747> obj);</PRE
1748></TD
1749></TR
1750></TABLE
1751><P
1752>Free up an xmlXPathObjectPtr object.</P
1753><P
1754></P
1755><DIV
1756CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001757><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001758NAME="AEN11615"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001759></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001760><P
1761></P
1762><TABLE
1763BORDER="0"
1764WIDTH="100%"
1765BGCOLOR="#FFD0D0"
1766CELLSPACING="0"
1767CELLPADDING="4"
1768CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001769><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001770><TR
1771><TD
1772WIDTH="20%"
1773ALIGN="RIGHT"
1774VALIGN="TOP"
1775><TT
1776CLASS="PARAMETER"
1777><I
1778>obj</I
1779></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001780>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001781><TD
1782WIDTH="80%"
1783ALIGN="LEFT"
1784VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001785>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001786></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001787></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001788></TABLE
1789><P
1790></P
1791></DIV
1792></DIV
1793><HR><DIV
1794CLASS="REFSECT2"
1795><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001796NAME="AEN11624"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001797></A
1798><H3
1799><A
1800NAME="XMLXPATHNODESETCREATE"
1801></A
1802>xmlXPathNodeSetCreate ()</H3
1803><TABLE
1804BORDER="0"
1805BGCOLOR="#D6E8FF"
1806WIDTH="100%"
1807CELLPADDING="6"
1808><TR
1809><TD
1810><PRE
1811CLASS="PROGRAMLISTING"
1812><A
1813HREF="libxml-xpath.html#XMLNODESETPTR"
1814>xmlNodeSetPtr</A
1815> xmlXPathNodeSetCreate (<A
1816HREF="libxml-tree.html#XMLNODEPTR"
1817>xmlNodePtr</A
1818> val);</PRE
1819></TD
1820></TR
1821></TABLE
1822><P
1823>Create a new xmlNodeSetPtr of type double and of value <TT
1824CLASS="PARAMETER"
1825><I
1826>val</I
1827></TT
1828></P
1829><P
1830></P
1831><DIV
1832CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001833><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001834NAME="AEN11633"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001835></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001836><P
1837></P
1838><TABLE
1839BORDER="0"
1840WIDTH="100%"
1841BGCOLOR="#FFD0D0"
1842CELLSPACING="0"
1843CELLPADDING="4"
1844CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001845><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001846><TR
1847><TD
1848WIDTH="20%"
1849ALIGN="RIGHT"
1850VALIGN="TOP"
1851><TT
1852CLASS="PARAMETER"
1853><I
1854>val</I
1855></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001856>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001857><TD
1858WIDTH="80%"
1859ALIGN="LEFT"
1860VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001861>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001862></TR
1863><TR
1864><TD
1865WIDTH="20%"
1866ALIGN="RIGHT"
1867VALIGN="TOP"
1868><I
1869CLASS="EMPHASIS"
1870>Returns</I
1871> :</TD
1872><TD
1873WIDTH="80%"
1874ALIGN="LEFT"
1875VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001876>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001877></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001878></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001879></TABLE
1880><P
1881></P
1882></DIV
1883></DIV
1884><HR><DIV
1885CLASS="REFSECT2"
1886><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001887NAME="AEN11646"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001888></A
1889><H3
1890><A
1891NAME="XMLXPATHFREENODESETLIST"
1892></A
1893>xmlXPathFreeNodeSetList ()</H3
1894><TABLE
1895BORDER="0"
1896BGCOLOR="#D6E8FF"
1897WIDTH="100%"
1898CELLPADDING="6"
1899><TR
1900><TD
1901><PRE
1902CLASS="PROGRAMLISTING"
1903>void xmlXPathFreeNodeSetList (<A
1904HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1905>xmlXPathObjectPtr</A
1906> obj);</PRE
1907></TD
1908></TR
1909></TABLE
1910><P
1911>Free up the xmlXPathObjectPtr <TT
1912CLASS="PARAMETER"
1913><I
1914>obj</I
1915></TT
1916> but don't deallocate the objects in
1917the list contrary to <A
1918HREF="libxml-xpath.html#XMLXPATHFREEOBJECT"
1919>xmlXPathFreeObject</A
1920>().</P
1921><P
1922></P
1923><DIV
1924CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001925><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001926NAME="AEN11655"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001927></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001928><P
1929></P
1930><TABLE
1931BORDER="0"
1932WIDTH="100%"
1933BGCOLOR="#FFD0D0"
1934CELLSPACING="0"
1935CELLPADDING="4"
1936CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001937><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001938><TR
1939><TD
1940WIDTH="20%"
1941ALIGN="RIGHT"
1942VALIGN="TOP"
1943><TT
1944CLASS="PARAMETER"
1945><I
1946>obj</I
1947></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001948>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001949><TD
1950WIDTH="80%"
1951ALIGN="LEFT"
1952VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00001953>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001954></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001955></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001956></TABLE
1957><P
1958></P
1959></DIV
1960></DIV
1961><HR><DIV
1962CLASS="REFSECT2"
1963><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001964NAME="AEN11664"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001965></A
1966><H3
1967><A
1968NAME="XMLXPATHFREENODESET"
1969></A
1970>xmlXPathFreeNodeSet ()</H3
1971><TABLE
1972BORDER="0"
1973BGCOLOR="#D6E8FF"
1974WIDTH="100%"
1975CELLPADDING="6"
1976><TR
1977><TD
1978><PRE
1979CLASS="PROGRAMLISTING"
1980>void xmlXPathFreeNodeSet (<A
1981HREF="libxml-xpath.html#XMLNODESETPTR"
1982>xmlNodeSetPtr</A
1983> obj);</PRE
1984></TD
1985></TR
1986></TABLE
1987><P
1988>Free the NodeSet compound (not the actual nodes !).</P
1989><P
1990></P
1991><DIV
1992CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001993><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00001994NAME="AEN11671"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001995></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001996><P
1997></P
1998><TABLE
1999BORDER="0"
2000WIDTH="100%"
2001BGCOLOR="#FFD0D0"
2002CELLSPACING="0"
2003CELLPADDING="4"
2004CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002005><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002006><TR
2007><TD
2008WIDTH="20%"
2009ALIGN="RIGHT"
2010VALIGN="TOP"
2011><TT
2012CLASS="PARAMETER"
2013><I
2014>obj</I
2015></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002016>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002017><TD
2018WIDTH="80%"
2019ALIGN="LEFT"
2020VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002021>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002022></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002023></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002024></TABLE
2025><P
2026></P
2027></DIV
2028></DIV
2029><HR><DIV
2030CLASS="REFSECT2"
2031><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002032NAME="AEN11680"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002033></A
2034><H3
2035><A
2036NAME="XMLXPATHOBJECTCOPY"
2037></A
2038>xmlXPathObjectCopy ()</H3
2039><TABLE
2040BORDER="0"
2041BGCOLOR="#D6E8FF"
2042WIDTH="100%"
2043CELLPADDING="6"
2044><TR
2045><TD
2046><PRE
2047CLASS="PROGRAMLISTING"
2048><A
2049HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
2050>xmlXPathObjectPtr</A
2051> xmlXPathObjectCopy (<A
2052HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
2053>xmlXPathObjectPtr</A
2054> val);</PRE
2055></TD
2056></TR
2057></TABLE
2058><P
2059>allocate a new copy of a given object</P
2060><P
2061></P
2062><DIV
2063CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002064><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002065NAME="AEN11688"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002066></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002067><P
2068></P
2069><TABLE
2070BORDER="0"
2071WIDTH="100%"
2072BGCOLOR="#FFD0D0"
2073CELLSPACING="0"
2074CELLPADDING="4"
2075CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002076><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002077><TR
2078><TD
2079WIDTH="20%"
2080ALIGN="RIGHT"
2081VALIGN="TOP"
2082><TT
2083CLASS="PARAMETER"
2084><I
2085>val</I
2086></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002087>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002088><TD
2089WIDTH="80%"
2090ALIGN="LEFT"
2091VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002092>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002093></TR
2094><TR
2095><TD
2096WIDTH="20%"
2097ALIGN="RIGHT"
2098VALIGN="TOP"
2099><I
2100CLASS="EMPHASIS"
2101>Returns</I
2102> :</TD
2103><TD
2104WIDTH="80%"
2105ALIGN="LEFT"
2106VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002107>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002108></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002109></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002110></TABLE
2111><P
2112></P
2113></DIV
2114></DIV
2115><HR><DIV
2116CLASS="REFSECT2"
2117><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002118NAME="AEN11701"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002119></A
2120><H3
2121><A
2122NAME="XMLXPATHCMPNODES"
2123></A
2124>xmlXPathCmpNodes ()</H3
2125><TABLE
2126BORDER="0"
2127BGCOLOR="#D6E8FF"
2128WIDTH="100%"
2129CELLPADDING="6"
2130><TR
2131><TD
2132><PRE
2133CLASS="PROGRAMLISTING"
2134>int xmlXPathCmpNodes (<A
2135HREF="libxml-tree.html#XMLNODEPTR"
2136>xmlNodePtr</A
2137> node1,
2138 <A
2139HREF="libxml-tree.html#XMLNODEPTR"
2140>xmlNodePtr</A
2141> node2);</PRE
2142></TD
2143></TR
2144></TABLE
2145><P
2146>Compare two nodes w.r.t document order</P
2147><P
2148></P
2149><DIV
2150CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002151><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002152NAME="AEN11709"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002153></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002154><P
2155></P
2156><TABLE
2157BORDER="0"
2158WIDTH="100%"
2159BGCOLOR="#FFD0D0"
2160CELLSPACING="0"
2161CELLPADDING="4"
2162CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002163><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002164><TR
2165><TD
2166WIDTH="20%"
2167ALIGN="RIGHT"
2168VALIGN="TOP"
2169><TT
2170CLASS="PARAMETER"
2171><I
2172>node1</I
2173></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002174>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002175><TD
2176WIDTH="80%"
2177ALIGN="LEFT"
2178VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002179>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002180></TR
2181><TR
2182><TD
2183WIDTH="20%"
2184ALIGN="RIGHT"
2185VALIGN="TOP"
2186><TT
2187CLASS="PARAMETER"
2188><I
2189>node2</I
2190></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002191>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002192><TD
2193WIDTH="80%"
2194ALIGN="LEFT"
2195VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002196>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002197></TR
2198><TR
2199><TD
2200WIDTH="20%"
2201ALIGN="RIGHT"
2202VALIGN="TOP"
2203><I
2204CLASS="EMPHASIS"
2205>Returns</I
2206> :</TD
2207><TD
2208WIDTH="80%"
2209ALIGN="LEFT"
2210VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002211>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002212></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002213></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002214></TABLE
2215><P
2216></P
2217></DIV
2218></DIV
2219><HR><DIV
2220CLASS="REFSECT2"
2221><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002222NAME="AEN11726"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002223></A
2224><H3
2225><A
2226NAME="XMLXPATHCASTNUMBERTOBOOLEAN"
2227></A
2228>xmlXPathCastNumberToBoolean ()</H3
2229><TABLE
2230BORDER="0"
2231BGCOLOR="#D6E8FF"
2232WIDTH="100%"
2233CELLPADDING="6"
2234><TR
2235><TD
2236><PRE
2237CLASS="PROGRAMLISTING"
2238>int xmlXPathCastNumberToBoolean (<GTKDOCLINK
2239HREF="DOUBLE"
2240>double</GTKDOCLINK
2241> val);</PRE
2242></TD
2243></TR
2244></TABLE
2245><P
2246>Converts a number to its boolean value</P
2247><P
2248></P
2249><DIV
2250CLASS="INFORMALTABLE"
2251><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002252NAME="AEN11733"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002253></A
2254><P
2255></P
2256><TABLE
2257BORDER="0"
2258WIDTH="100%"
2259BGCOLOR="#FFD0D0"
2260CELLSPACING="0"
2261CELLPADDING="4"
2262CLASS="CALSTABLE"
2263><TBODY
2264><TR
2265><TD
2266WIDTH="20%"
2267ALIGN="RIGHT"
2268VALIGN="TOP"
2269><TT
2270CLASS="PARAMETER"
2271><I
2272>val</I
2273></TT
2274>&nbsp;:</TD
2275><TD
2276WIDTH="80%"
2277ALIGN="LEFT"
2278VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002279>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002280></TR
2281><TR
2282><TD
2283WIDTH="20%"
2284ALIGN="RIGHT"
2285VALIGN="TOP"
2286><I
2287CLASS="EMPHASIS"
2288>Returns</I
2289> :</TD
2290><TD
2291WIDTH="80%"
2292ALIGN="LEFT"
2293VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002294>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002295></TR
2296></TBODY
2297></TABLE
2298><P
2299></P
2300></DIV
2301></DIV
2302><HR><DIV
2303CLASS="REFSECT2"
2304><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002305NAME="AEN11746"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002306></A
2307><H3
2308><A
2309NAME="XMLXPATHCASTSTRINGTOBOOLEAN"
2310></A
2311>xmlXPathCastStringToBoolean ()</H3
2312><TABLE
2313BORDER="0"
2314BGCOLOR="#D6E8FF"
2315WIDTH="100%"
2316CELLPADDING="6"
2317><TR
2318><TD
2319><PRE
2320CLASS="PROGRAMLISTING"
2321>int xmlXPathCastStringToBoolean (const <A
2322HREF="libxml-tree.html#XMLCHAR"
2323>xmlChar</A
2324> *val);</PRE
2325></TD
2326></TR
2327></TABLE
2328><P
2329>Converts a string to its boolean value</P
2330><P
2331></P
2332><DIV
2333CLASS="INFORMALTABLE"
2334><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002335NAME="AEN11753"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002336></A
2337><P
2338></P
2339><TABLE
2340BORDER="0"
2341WIDTH="100%"
2342BGCOLOR="#FFD0D0"
2343CELLSPACING="0"
2344CELLPADDING="4"
2345CLASS="CALSTABLE"
2346><TBODY
2347><TR
2348><TD
2349WIDTH="20%"
2350ALIGN="RIGHT"
2351VALIGN="TOP"
2352><TT
2353CLASS="PARAMETER"
2354><I
2355>val</I
2356></TT
2357>&nbsp;:</TD
2358><TD
2359WIDTH="80%"
2360ALIGN="LEFT"
2361VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002362>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002363></TR
2364><TR
2365><TD
2366WIDTH="20%"
2367ALIGN="RIGHT"
2368VALIGN="TOP"
2369><I
2370CLASS="EMPHASIS"
2371>Returns</I
2372> :</TD
2373><TD
2374WIDTH="80%"
2375ALIGN="LEFT"
2376VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002377>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002378></TR
2379></TBODY
2380></TABLE
2381><P
2382></P
2383></DIV
2384></DIV
2385><HR><DIV
2386CLASS="REFSECT2"
2387><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002388NAME="AEN11766"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002389></A
2390><H3
2391><A
2392NAME="XMLXPATHCASTNODESETTOBOOLEAN"
2393></A
2394>xmlXPathCastNodeSetToBoolean ()</H3
2395><TABLE
2396BORDER="0"
2397BGCOLOR="#D6E8FF"
2398WIDTH="100%"
2399CELLPADDING="6"
2400><TR
2401><TD
2402><PRE
2403CLASS="PROGRAMLISTING"
2404>int xmlXPathCastNodeSetToBoolean (<A
2405HREF="libxml-xpath.html#XMLNODESETPTR"
2406>xmlNodeSetPtr</A
2407> ns);</PRE
2408></TD
2409></TR
2410></TABLE
2411><P
2412>Converts a node-set to its boolean value</P
2413><P
2414></P
2415><DIV
2416CLASS="INFORMALTABLE"
2417><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002418NAME="AEN11773"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002419></A
2420><P
2421></P
2422><TABLE
2423BORDER="0"
2424WIDTH="100%"
2425BGCOLOR="#FFD0D0"
2426CELLSPACING="0"
2427CELLPADDING="4"
2428CLASS="CALSTABLE"
2429><TBODY
2430><TR
2431><TD
2432WIDTH="20%"
2433ALIGN="RIGHT"
2434VALIGN="TOP"
2435><TT
2436CLASS="PARAMETER"
2437><I
2438>ns</I
2439></TT
2440>&nbsp;:</TD
2441><TD
2442WIDTH="80%"
2443ALIGN="LEFT"
2444VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002445>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002446></TR
2447><TR
2448><TD
2449WIDTH="20%"
2450ALIGN="RIGHT"
2451VALIGN="TOP"
2452><I
2453CLASS="EMPHASIS"
2454>Returns</I
2455> :</TD
2456><TD
2457WIDTH="80%"
2458ALIGN="LEFT"
2459VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002460>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002461></TR
2462></TBODY
2463></TABLE
2464><P
2465></P
2466></DIV
2467></DIV
2468><HR><DIV
2469CLASS="REFSECT2"
2470><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002471NAME="AEN11786"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002472></A
2473><H3
2474><A
2475NAME="XMLXPATHCASTTOBOOLEAN"
2476></A
2477>xmlXPathCastToBoolean ()</H3
2478><TABLE
2479BORDER="0"
2480BGCOLOR="#D6E8FF"
2481WIDTH="100%"
2482CELLPADDING="6"
2483><TR
2484><TD
2485><PRE
2486CLASS="PROGRAMLISTING"
2487>int xmlXPathCastToBoolean (<A
2488HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
2489>xmlXPathObjectPtr</A
2490> val);</PRE
2491></TD
2492></TR
2493></TABLE
2494><P
2495></P
2496><DIV
2497CLASS="INFORMALTABLE"
2498><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002499NAME="AEN11792"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002500></A
2501><P
2502></P
2503><TABLE
2504BORDER="0"
2505WIDTH="100%"
2506BGCOLOR="#FFD0D0"
2507CELLSPACING="0"
2508CELLPADDING="4"
2509CLASS="CALSTABLE"
2510><TBODY
2511><TR
2512><TD
2513WIDTH="20%"
2514ALIGN="RIGHT"
2515VALIGN="TOP"
2516><TT
2517CLASS="PARAMETER"
2518><I
2519>val</I
2520></TT
2521>&nbsp;:</TD
2522><TD
2523WIDTH="80%"
2524ALIGN="LEFT"
2525VALIGN="TOP"
2526>&nbsp;</TD
2527></TR
2528><TR
2529><TD
2530WIDTH="20%"
2531ALIGN="RIGHT"
2532VALIGN="TOP"
2533><I
2534CLASS="EMPHASIS"
2535>Returns</I
2536> :</TD
2537><TD
2538WIDTH="80%"
2539ALIGN="LEFT"
2540VALIGN="TOP"
2541>&nbsp;</TD
2542></TR
2543></TBODY
2544></TABLE
2545><P
2546></P
2547></DIV
2548></DIV
2549><HR><DIV
2550CLASS="REFSECT2"
2551><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002552NAME="AEN11805"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002553></A
2554><H3
2555><A
2556NAME="XMLXPATHCASTBOOLEANTONUMBER"
2557></A
2558>xmlXPathCastBooleanToNumber ()</H3
2559><TABLE
2560BORDER="0"
2561BGCOLOR="#D6E8FF"
2562WIDTH="100%"
2563CELLPADDING="6"
2564><TR
2565><TD
2566><PRE
2567CLASS="PROGRAMLISTING"
2568><GTKDOCLINK
2569HREF="DOUBLE"
2570>double</GTKDOCLINK
2571> xmlXPathCastBooleanToNumber (int val);</PRE
2572></TD
2573></TR
2574></TABLE
2575><P
2576>Converts a boolean to its number value</P
2577><P
2578></P
2579><DIV
2580CLASS="INFORMALTABLE"
2581><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002582NAME="AEN11812"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002583></A
2584><P
2585></P
2586><TABLE
2587BORDER="0"
2588WIDTH="100%"
2589BGCOLOR="#FFD0D0"
2590CELLSPACING="0"
2591CELLPADDING="4"
2592CLASS="CALSTABLE"
2593><TBODY
2594><TR
2595><TD
2596WIDTH="20%"
2597ALIGN="RIGHT"
2598VALIGN="TOP"
2599><TT
2600CLASS="PARAMETER"
2601><I
2602>val</I
2603></TT
2604>&nbsp;:</TD
2605><TD
2606WIDTH="80%"
2607ALIGN="LEFT"
2608VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002609>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002610></TR
2611><TR
2612><TD
2613WIDTH="20%"
2614ALIGN="RIGHT"
2615VALIGN="TOP"
2616><I
2617CLASS="EMPHASIS"
2618>Returns</I
2619> :</TD
2620><TD
2621WIDTH="80%"
2622ALIGN="LEFT"
2623VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002624>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002625></TR
2626></TBODY
2627></TABLE
2628><P
2629></P
2630></DIV
2631></DIV
2632><HR><DIV
2633CLASS="REFSECT2"
2634><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002635NAME="AEN11825"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002636></A
2637><H3
2638><A
2639NAME="XMLXPATHCASTSTRINGTONUMBER"
2640></A
2641>xmlXPathCastStringToNumber ()</H3
2642><TABLE
2643BORDER="0"
2644BGCOLOR="#D6E8FF"
2645WIDTH="100%"
2646CELLPADDING="6"
2647><TR
2648><TD
2649><PRE
2650CLASS="PROGRAMLISTING"
2651><GTKDOCLINK
2652HREF="DOUBLE"
2653>double</GTKDOCLINK
2654> xmlXPathCastStringToNumber (const <A
2655HREF="libxml-tree.html#XMLCHAR"
2656>xmlChar</A
2657> *val);</PRE
2658></TD
2659></TR
2660></TABLE
2661><P
2662>Converts a string to its number value</P
2663><P
2664></P
2665><DIV
2666CLASS="INFORMALTABLE"
2667><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002668NAME="AEN11833"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002669></A
2670><P
2671></P
2672><TABLE
2673BORDER="0"
2674WIDTH="100%"
2675BGCOLOR="#FFD0D0"
2676CELLSPACING="0"
2677CELLPADDING="4"
2678CLASS="CALSTABLE"
2679><TBODY
2680><TR
2681><TD
2682WIDTH="20%"
2683ALIGN="RIGHT"
2684VALIGN="TOP"
2685><TT
2686CLASS="PARAMETER"
2687><I
2688>val</I
2689></TT
2690>&nbsp;:</TD
2691><TD
2692WIDTH="80%"
2693ALIGN="LEFT"
2694VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002695>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002696></TR
2697><TR
2698><TD
2699WIDTH="20%"
2700ALIGN="RIGHT"
2701VALIGN="TOP"
2702><I
2703CLASS="EMPHASIS"
2704>Returns</I
2705> :</TD
2706><TD
2707WIDTH="80%"
2708ALIGN="LEFT"
2709VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002710>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002711></TR
2712></TBODY
2713></TABLE
2714><P
2715></P
2716></DIV
2717></DIV
2718><HR><DIV
2719CLASS="REFSECT2"
2720><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002721NAME="AEN11846"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002722></A
2723><H3
2724><A
2725NAME="XMLXPATHCASTNODETONUMBER"
2726></A
2727>xmlXPathCastNodeToNumber ()</H3
2728><TABLE
2729BORDER="0"
2730BGCOLOR="#D6E8FF"
2731WIDTH="100%"
2732CELLPADDING="6"
2733><TR
2734><TD
2735><PRE
2736CLASS="PROGRAMLISTING"
2737><GTKDOCLINK
2738HREF="DOUBLE"
2739>double</GTKDOCLINK
2740> xmlXPathCastNodeToNumber (<A
2741HREF="libxml-tree.html#XMLNODEPTR"
2742>xmlNodePtr</A
2743> node);</PRE
2744></TD
2745></TR
2746></TABLE
2747><P
2748>Converts a node to its number value</P
2749><P
2750></P
2751><DIV
2752CLASS="INFORMALTABLE"
2753><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002754NAME="AEN11854"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002755></A
2756><P
2757></P
2758><TABLE
2759BORDER="0"
2760WIDTH="100%"
2761BGCOLOR="#FFD0D0"
2762CELLSPACING="0"
2763CELLPADDING="4"
2764CLASS="CALSTABLE"
2765><TBODY
2766><TR
2767><TD
2768WIDTH="20%"
2769ALIGN="RIGHT"
2770VALIGN="TOP"
2771><TT
2772CLASS="PARAMETER"
2773><I
2774>node</I
2775></TT
2776>&nbsp;:</TD
2777><TD
2778WIDTH="80%"
2779ALIGN="LEFT"
2780VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002781>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002782></TR
2783><TR
2784><TD
2785WIDTH="20%"
2786ALIGN="RIGHT"
2787VALIGN="TOP"
2788><I
2789CLASS="EMPHASIS"
2790>Returns</I
2791> :</TD
2792><TD
2793WIDTH="80%"
2794ALIGN="LEFT"
2795VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002796>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002797></TR
2798></TBODY
2799></TABLE
2800><P
2801></P
2802></DIV
2803></DIV
2804><HR><DIV
2805CLASS="REFSECT2"
2806><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002807NAME="AEN11867"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002808></A
2809><H3
2810><A
2811NAME="XMLXPATHCASTNODESETTONUMBER"
2812></A
2813>xmlXPathCastNodeSetToNumber ()</H3
2814><TABLE
2815BORDER="0"
2816BGCOLOR="#D6E8FF"
2817WIDTH="100%"
2818CELLPADDING="6"
2819><TR
2820><TD
2821><PRE
2822CLASS="PROGRAMLISTING"
2823><GTKDOCLINK
2824HREF="DOUBLE"
2825>double</GTKDOCLINK
2826> xmlXPathCastNodeSetToNumber (<A
2827HREF="libxml-xpath.html#XMLNODESETPTR"
2828>xmlNodeSetPtr</A
2829> ns);</PRE
2830></TD
2831></TR
2832></TABLE
2833><P
2834>Converts a node-set to its number value</P
2835><P
2836></P
2837><DIV
2838CLASS="INFORMALTABLE"
2839><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002840NAME="AEN11875"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002841></A
2842><P
2843></P
2844><TABLE
2845BORDER="0"
2846WIDTH="100%"
2847BGCOLOR="#FFD0D0"
2848CELLSPACING="0"
2849CELLPADDING="4"
2850CLASS="CALSTABLE"
2851><TBODY
2852><TR
2853><TD
2854WIDTH="20%"
2855ALIGN="RIGHT"
2856VALIGN="TOP"
2857><TT
2858CLASS="PARAMETER"
2859><I
2860>ns</I
2861></TT
2862>&nbsp;:</TD
2863><TD
2864WIDTH="80%"
2865ALIGN="LEFT"
2866VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002867>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002868></TR
2869><TR
2870><TD
2871WIDTH="20%"
2872ALIGN="RIGHT"
2873VALIGN="TOP"
2874><I
2875CLASS="EMPHASIS"
2876>Returns</I
2877> :</TD
2878><TD
2879WIDTH="80%"
2880ALIGN="LEFT"
2881VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002882>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002883></TR
2884></TBODY
2885></TABLE
2886><P
2887></P
2888></DIV
2889></DIV
2890><HR><DIV
2891CLASS="REFSECT2"
2892><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002893NAME="AEN11888"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002894></A
2895><H3
2896><A
2897NAME="XMLXPATHCASTTONUMBER"
2898></A
2899>xmlXPathCastToNumber ()</H3
2900><TABLE
2901BORDER="0"
2902BGCOLOR="#D6E8FF"
2903WIDTH="100%"
2904CELLPADDING="6"
2905><TR
2906><TD
2907><PRE
2908CLASS="PROGRAMLISTING"
2909><GTKDOCLINK
2910HREF="DOUBLE"
2911>double</GTKDOCLINK
2912> xmlXPathCastToNumber (<A
2913HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
2914>xmlXPathObjectPtr</A
2915> val);</PRE
2916></TD
2917></TR
2918></TABLE
2919><P
2920>Converts an XPath object to its number value</P
2921><P
2922></P
2923><DIV
2924CLASS="INFORMALTABLE"
2925><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002926NAME="AEN11896"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002927></A
2928><P
2929></P
2930><TABLE
2931BORDER="0"
2932WIDTH="100%"
2933BGCOLOR="#FFD0D0"
2934CELLSPACING="0"
2935CELLPADDING="4"
2936CLASS="CALSTABLE"
2937><TBODY
2938><TR
2939><TD
2940WIDTH="20%"
2941ALIGN="RIGHT"
2942VALIGN="TOP"
2943><TT
2944CLASS="PARAMETER"
2945><I
2946>val</I
2947></TT
2948>&nbsp;:</TD
2949><TD
2950WIDTH="80%"
2951ALIGN="LEFT"
2952VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002953>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002954></TR
2955><TR
2956><TD
2957WIDTH="20%"
2958ALIGN="RIGHT"
2959VALIGN="TOP"
2960><I
2961CLASS="EMPHASIS"
2962>Returns</I
2963> :</TD
2964><TD
2965WIDTH="80%"
2966ALIGN="LEFT"
2967VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00002968>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002969></TR
2970></TBODY
2971></TABLE
2972><P
2973></P
2974></DIV
2975></DIV
2976><HR><DIV
2977CLASS="REFSECT2"
2978><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00002979NAME="AEN11909"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002980></A
2981><H3
2982><A
2983NAME="XMLXPATHCASTBOOLEANTOSTRING"
2984></A
2985>xmlXPathCastBooleanToString ()</H3
2986><TABLE
2987BORDER="0"
2988BGCOLOR="#D6E8FF"
2989WIDTH="100%"
2990CELLPADDING="6"
2991><TR
2992><TD
2993><PRE
2994CLASS="PROGRAMLISTING"
2995><A
2996HREF="libxml-tree.html#XMLCHAR"
2997>xmlChar</A
2998>* xmlXPathCastBooleanToString (int val);</PRE
2999></TD
3000></TR
3001></TABLE
3002><P
3003>Converts a boolean to its string value.</P
3004><P
3005></P
3006><DIV
3007CLASS="INFORMALTABLE"
3008><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003009NAME="AEN11916"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003010></A
3011><P
3012></P
3013><TABLE
3014BORDER="0"
3015WIDTH="100%"
3016BGCOLOR="#FFD0D0"
3017CELLSPACING="0"
3018CELLPADDING="4"
3019CLASS="CALSTABLE"
3020><TBODY
3021><TR
3022><TD
3023WIDTH="20%"
3024ALIGN="RIGHT"
3025VALIGN="TOP"
3026><TT
3027CLASS="PARAMETER"
3028><I
3029>val</I
3030></TT
3031>&nbsp;:</TD
3032><TD
3033WIDTH="80%"
3034ALIGN="LEFT"
3035VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003036>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003037></TR
3038><TR
3039><TD
3040WIDTH="20%"
3041ALIGN="RIGHT"
3042VALIGN="TOP"
3043><I
3044CLASS="EMPHASIS"
3045>Returns</I
3046> :</TD
3047><TD
3048WIDTH="80%"
3049ALIGN="LEFT"
3050VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003051>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003052></TR
3053></TBODY
3054></TABLE
3055><P
3056></P
3057></DIV
3058></DIV
3059><HR><DIV
3060CLASS="REFSECT2"
3061><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003062NAME="AEN11929"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003063></A
3064><H3
3065><A
3066NAME="XMLXPATHCASTNUMBERTOSTRING"
3067></A
3068>xmlXPathCastNumberToString ()</H3
3069><TABLE
3070BORDER="0"
3071BGCOLOR="#D6E8FF"
3072WIDTH="100%"
3073CELLPADDING="6"
3074><TR
3075><TD
3076><PRE
3077CLASS="PROGRAMLISTING"
3078><A
3079HREF="libxml-tree.html#XMLCHAR"
3080>xmlChar</A
3081>* xmlXPathCastNumberToString (<GTKDOCLINK
3082HREF="DOUBLE"
3083>double</GTKDOCLINK
3084> val);</PRE
3085></TD
3086></TR
3087></TABLE
3088><P
3089>Converts a number to its string value.</P
3090><P
3091></P
3092><DIV
3093CLASS="INFORMALTABLE"
3094><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003095NAME="AEN11937"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003096></A
3097><P
3098></P
3099><TABLE
3100BORDER="0"
3101WIDTH="100%"
3102BGCOLOR="#FFD0D0"
3103CELLSPACING="0"
3104CELLPADDING="4"
3105CLASS="CALSTABLE"
3106><TBODY
3107><TR
3108><TD
3109WIDTH="20%"
3110ALIGN="RIGHT"
3111VALIGN="TOP"
3112><TT
3113CLASS="PARAMETER"
3114><I
3115>val</I
3116></TT
3117>&nbsp;:</TD
3118><TD
3119WIDTH="80%"
3120ALIGN="LEFT"
3121VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003122>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003123></TR
3124><TR
3125><TD
3126WIDTH="20%"
3127ALIGN="RIGHT"
3128VALIGN="TOP"
3129><I
3130CLASS="EMPHASIS"
3131>Returns</I
3132> :</TD
3133><TD
3134WIDTH="80%"
3135ALIGN="LEFT"
3136VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003137>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003138></TR
3139></TBODY
3140></TABLE
3141><P
3142></P
3143></DIV
3144></DIV
3145><HR><DIV
3146CLASS="REFSECT2"
3147><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003148NAME="AEN11950"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003149></A
3150><H3
3151><A
3152NAME="XMLXPATHCASTNODETOSTRING"
3153></A
3154>xmlXPathCastNodeToString ()</H3
3155><TABLE
3156BORDER="0"
3157BGCOLOR="#D6E8FF"
3158WIDTH="100%"
3159CELLPADDING="6"
3160><TR
3161><TD
3162><PRE
3163CLASS="PROGRAMLISTING"
3164><A
3165HREF="libxml-tree.html#XMLCHAR"
3166>xmlChar</A
3167>* xmlXPathCastNodeToString (<A
3168HREF="libxml-tree.html#XMLNODEPTR"
3169>xmlNodePtr</A
3170> node);</PRE
3171></TD
3172></TR
3173></TABLE
3174><P
3175>Converts a node to its string value.</P
3176><P
3177></P
3178><DIV
3179CLASS="INFORMALTABLE"
3180><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003181NAME="AEN11958"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003182></A
3183><P
3184></P
3185><TABLE
3186BORDER="0"
3187WIDTH="100%"
3188BGCOLOR="#FFD0D0"
3189CELLSPACING="0"
3190CELLPADDING="4"
3191CLASS="CALSTABLE"
3192><TBODY
3193><TR
3194><TD
3195WIDTH="20%"
3196ALIGN="RIGHT"
3197VALIGN="TOP"
3198><TT
3199CLASS="PARAMETER"
3200><I
3201>node</I
3202></TT
3203>&nbsp;:</TD
3204><TD
3205WIDTH="80%"
3206ALIGN="LEFT"
3207VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003208>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003209></TR
3210><TR
3211><TD
3212WIDTH="20%"
3213ALIGN="RIGHT"
3214VALIGN="TOP"
3215><I
3216CLASS="EMPHASIS"
3217>Returns</I
3218> :</TD
3219><TD
3220WIDTH="80%"
3221ALIGN="LEFT"
3222VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003223>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003224></TR
3225></TBODY
3226></TABLE
3227><P
3228></P
3229></DIV
3230></DIV
3231><HR><DIV
3232CLASS="REFSECT2"
3233><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003234NAME="AEN11971"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003235></A
3236><H3
3237><A
3238NAME="XMLXPATHCASTNODESETTOSTRING"
3239></A
3240>xmlXPathCastNodeSetToString ()</H3
3241><TABLE
3242BORDER="0"
3243BGCOLOR="#D6E8FF"
3244WIDTH="100%"
3245CELLPADDING="6"
3246><TR
3247><TD
3248><PRE
3249CLASS="PROGRAMLISTING"
3250><A
3251HREF="libxml-tree.html#XMLCHAR"
3252>xmlChar</A
3253>* xmlXPathCastNodeSetToString (<A
3254HREF="libxml-xpath.html#XMLNODESETPTR"
3255>xmlNodeSetPtr</A
3256> ns);</PRE
3257></TD
3258></TR
3259></TABLE
3260><P
3261>Converts a node-set to its string value.</P
3262><P
3263></P
3264><DIV
3265CLASS="INFORMALTABLE"
3266><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003267NAME="AEN11979"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003268></A
3269><P
3270></P
3271><TABLE
3272BORDER="0"
3273WIDTH="100%"
3274BGCOLOR="#FFD0D0"
3275CELLSPACING="0"
3276CELLPADDING="4"
3277CLASS="CALSTABLE"
3278><TBODY
3279><TR
3280><TD
3281WIDTH="20%"
3282ALIGN="RIGHT"
3283VALIGN="TOP"
3284><TT
3285CLASS="PARAMETER"
3286><I
3287>ns</I
3288></TT
3289>&nbsp;:</TD
3290><TD
3291WIDTH="80%"
3292ALIGN="LEFT"
3293VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003294>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003295></TR
3296><TR
3297><TD
3298WIDTH="20%"
3299ALIGN="RIGHT"
3300VALIGN="TOP"
3301><I
3302CLASS="EMPHASIS"
3303>Returns</I
3304> :</TD
3305><TD
3306WIDTH="80%"
3307ALIGN="LEFT"
3308VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003309>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003310></TR
3311></TBODY
3312></TABLE
3313><P
3314></P
3315></DIV
3316></DIV
3317><HR><DIV
3318CLASS="REFSECT2"
3319><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003320NAME="AEN11992"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003321></A
3322><H3
3323><A
3324NAME="XMLXPATHCASTTOSTRING"
3325></A
3326>xmlXPathCastToString ()</H3
3327><TABLE
3328BORDER="0"
3329BGCOLOR="#D6E8FF"
3330WIDTH="100%"
3331CELLPADDING="6"
3332><TR
3333><TD
3334><PRE
3335CLASS="PROGRAMLISTING"
3336><A
3337HREF="libxml-tree.html#XMLCHAR"
3338>xmlChar</A
3339>* xmlXPathCastToString (<A
3340HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3341>xmlXPathObjectPtr</A
3342> val);</PRE
3343></TD
3344></TR
3345></TABLE
3346><P
3347>Converts an existing object to its <GTKDOCLINK
3348HREF="STRING"
3349>string</GTKDOCLINK
3350>() equivalent</P
3351><P
3352></P
3353><DIV
3354CLASS="INFORMALTABLE"
3355><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003356NAME="AEN12001"
3357></A
3358><P
3359></P
3360><TABLE
3361BORDER="0"
3362WIDTH="100%"
3363BGCOLOR="#FFD0D0"
3364CELLSPACING="0"
3365CELLPADDING="4"
3366CLASS="CALSTABLE"
3367><TBODY
3368><TR
3369><TD
3370WIDTH="20%"
3371ALIGN="RIGHT"
3372VALIGN="TOP"
3373><TT
3374CLASS="PARAMETER"
3375><I
3376>val</I
3377></TT
3378>&nbsp;:</TD
3379><TD
3380WIDTH="80%"
3381ALIGN="LEFT"
3382VALIGN="TOP"
3383>&nbsp;</TD
3384></TR
3385><TR
3386><TD
3387WIDTH="20%"
3388ALIGN="RIGHT"
3389VALIGN="TOP"
3390><I
3391CLASS="EMPHASIS"
3392>Returns</I
3393> :</TD
3394><TD
3395WIDTH="80%"
3396ALIGN="LEFT"
3397VALIGN="TOP"
3398>&nbsp;</TD
3399></TR
3400></TBODY
3401></TABLE
3402><P
3403></P
3404></DIV
3405></DIV
3406><HR><DIV
3407CLASS="REFSECT2"
3408><A
3409NAME="AEN12014"
3410></A
3411><H3
3412><A
3413NAME="XMLXPATHCONVERTBOOLEAN"
3414></A
3415>xmlXPathConvertBoolean ()</H3
3416><TABLE
3417BORDER="0"
3418BGCOLOR="#D6E8FF"
3419WIDTH="100%"
3420CELLPADDING="6"
3421><TR
3422><TD
3423><PRE
3424CLASS="PROGRAMLISTING"
3425><A
3426HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3427>xmlXPathObjectPtr</A
3428> xmlXPathConvertBoolean (<A
3429HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3430>xmlXPathObjectPtr</A
3431> val);</PRE
3432></TD
3433></TR
3434></TABLE
3435><P
3436>Converts an existing object to its <GTKDOCLINK
3437HREF="BOOLEAN"
3438>boolean</GTKDOCLINK
3439>() equivalent</P
3440><P
3441></P
3442><DIV
3443CLASS="INFORMALTABLE"
3444><A
3445NAME="AEN12023"
3446></A
3447><P
3448></P
3449><TABLE
3450BORDER="0"
3451WIDTH="100%"
3452BGCOLOR="#FFD0D0"
3453CELLSPACING="0"
3454CELLPADDING="4"
3455CLASS="CALSTABLE"
3456><TBODY
3457><TR
3458><TD
3459WIDTH="20%"
3460ALIGN="RIGHT"
3461VALIGN="TOP"
3462><TT
3463CLASS="PARAMETER"
3464><I
3465>val</I
3466></TT
3467>&nbsp;:</TD
3468><TD
3469WIDTH="80%"
3470ALIGN="LEFT"
3471VALIGN="TOP"
3472>&nbsp;</TD
3473></TR
3474><TR
3475><TD
3476WIDTH="20%"
3477ALIGN="RIGHT"
3478VALIGN="TOP"
3479><I
3480CLASS="EMPHASIS"
3481>Returns</I
3482> :</TD
3483><TD
3484WIDTH="80%"
3485ALIGN="LEFT"
3486VALIGN="TOP"
3487>&nbsp;</TD
3488></TR
3489></TBODY
3490></TABLE
3491><P
3492></P
3493></DIV
3494></DIV
3495><HR><DIV
3496CLASS="REFSECT2"
3497><A
3498NAME="AEN12036"
3499></A
3500><H3
3501><A
3502NAME="XMLXPATHCONVERTNUMBER"
3503></A
3504>xmlXPathConvertNumber ()</H3
3505><TABLE
3506BORDER="0"
3507BGCOLOR="#D6E8FF"
3508WIDTH="100%"
3509CELLPADDING="6"
3510><TR
3511><TD
3512><PRE
3513CLASS="PROGRAMLISTING"
3514><A
3515HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3516>xmlXPathObjectPtr</A
3517> xmlXPathConvertNumber (<A
3518HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3519>xmlXPathObjectPtr</A
3520> val);</PRE
3521></TD
3522></TR
3523></TABLE
3524><P
3525>Converts an existing object to its <GTKDOCLINK
3526HREF="NUMBER"
3527>number</GTKDOCLINK
3528>() equivalent</P
3529><P
3530></P
3531><DIV
3532CLASS="INFORMALTABLE"
3533><A
3534NAME="AEN12045"
3535></A
3536><P
3537></P
3538><TABLE
3539BORDER="0"
3540WIDTH="100%"
3541BGCOLOR="#FFD0D0"
3542CELLSPACING="0"
3543CELLPADDING="4"
3544CLASS="CALSTABLE"
3545><TBODY
3546><TR
3547><TD
3548WIDTH="20%"
3549ALIGN="RIGHT"
3550VALIGN="TOP"
3551><TT
3552CLASS="PARAMETER"
3553><I
3554>val</I
3555></TT
3556>&nbsp;:</TD
3557><TD
3558WIDTH="80%"
3559ALIGN="LEFT"
3560VALIGN="TOP"
3561>&nbsp;</TD
3562></TR
3563><TR
3564><TD
3565WIDTH="20%"
3566ALIGN="RIGHT"
3567VALIGN="TOP"
3568><I
3569CLASS="EMPHASIS"
3570>Returns</I
3571> :</TD
3572><TD
3573WIDTH="80%"
3574ALIGN="LEFT"
3575VALIGN="TOP"
3576>&nbsp;</TD
3577></TR
3578></TBODY
3579></TABLE
3580><P
3581></P
3582></DIV
3583></DIV
3584><HR><DIV
3585CLASS="REFSECT2"
3586><A
3587NAME="AEN12058"
3588></A
3589><H3
3590><A
3591NAME="XMLXPATHCONVERTSTRING"
3592></A
3593>xmlXPathConvertString ()</H3
3594><TABLE
3595BORDER="0"
3596BGCOLOR="#D6E8FF"
3597WIDTH="100%"
3598CELLPADDING="6"
3599><TR
3600><TD
3601><PRE
3602CLASS="PROGRAMLISTING"
3603><A
3604HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3605>xmlXPathObjectPtr</A
3606> xmlXPathConvertString (<A
3607HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3608>xmlXPathObjectPtr</A
3609> val);</PRE
3610></TD
3611></TR
3612></TABLE
3613><P
3614>Converts an existing object to its <GTKDOCLINK
3615HREF="STRING"
3616>string</GTKDOCLINK
3617>() equivalent</P
3618><P
3619></P
3620><DIV
3621CLASS="INFORMALTABLE"
3622><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003623NAME="AEN12067"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003624></A
3625><P
3626></P
3627><TABLE
3628BORDER="0"
3629WIDTH="100%"
3630BGCOLOR="#FFD0D0"
3631CELLSPACING="0"
3632CELLPADDING="4"
3633CLASS="CALSTABLE"
3634><TBODY
3635><TR
3636><TD
3637WIDTH="20%"
3638ALIGN="RIGHT"
3639VALIGN="TOP"
3640><TT
3641CLASS="PARAMETER"
3642><I
3643>val</I
3644></TT
3645>&nbsp;:</TD
3646><TD
3647WIDTH="80%"
3648ALIGN="LEFT"
3649VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003650>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003651></TR
3652><TR
3653><TD
3654WIDTH="20%"
3655ALIGN="RIGHT"
3656VALIGN="TOP"
3657><I
3658CLASS="EMPHASIS"
3659>Returns</I
3660> :</TD
3661><TD
3662WIDTH="80%"
3663ALIGN="LEFT"
3664VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003665>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003666></TR
3667></TBODY
3668></TABLE
3669><P
3670></P
3671></DIV
3672></DIV
3673><HR><DIV
3674CLASS="REFSECT2"
3675><A
Daniel Veillard4ec885a2001-06-17 10:31:07 +00003676NAME="AEN12080"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00003677></A
3678><H3
3679><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003680NAME="XMLXPATHINIT"
3681></A
3682>xmlXPathInit ()</H3
3683><TABLE
3684BORDER="0"
3685BGCOLOR="#D6E8FF"
3686WIDTH="100%"
3687CELLPADDING="6"
3688><TR
3689><TD
3690><PRE
3691CLASS="PROGRAMLISTING"
3692>void xmlXPathInit (void);</PRE
3693></TD
3694></TR
3695></TABLE
3696><P
3697>Initialize the XPath environment</P
3698><P
3699></P
3700></DIV
3701><HR><DIV
3702CLASS="REFSECT2"
3703><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003704NAME="AEN12086"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003705></A
3706><H3
3707><A
3708NAME="XMLXPATHNEWCONTEXT"
3709></A
3710>xmlXPathNewContext ()</H3
3711><TABLE
3712BORDER="0"
3713BGCOLOR="#D6E8FF"
3714WIDTH="100%"
3715CELLPADDING="6"
3716><TR
3717><TD
3718><PRE
3719CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003720><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003721HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003722>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003723> xmlXPathNewContext (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003724HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003725>xmlDocPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00003726> doc);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003727></TD
3728></TR
3729></TABLE
3730><P
3731>Create a new xmlXPathContext</P
3732><P
3733></P
3734><DIV
3735CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003736><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003737NAME="AEN12094"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003738></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003739><P
3740></P
3741><TABLE
3742BORDER="0"
3743WIDTH="100%"
3744BGCOLOR="#FFD0D0"
3745CELLSPACING="0"
3746CELLPADDING="4"
3747CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003748><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003749><TR
3750><TD
3751WIDTH="20%"
3752ALIGN="RIGHT"
3753VALIGN="TOP"
3754><TT
3755CLASS="PARAMETER"
3756><I
3757>doc</I
3758></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003759>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003760><TD
3761WIDTH="80%"
3762ALIGN="LEFT"
3763VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003764>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003765></TR
3766><TR
3767><TD
3768WIDTH="20%"
3769ALIGN="RIGHT"
3770VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003771><I
3772CLASS="EMPHASIS"
3773>Returns</I
3774> :</TD
3775><TD
3776WIDTH="80%"
3777ALIGN="LEFT"
3778VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003779>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003780></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003781></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003782></TABLE
3783><P
3784></P
3785></DIV
3786></DIV
3787><HR><DIV
3788CLASS="REFSECT2"
3789><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003790NAME="AEN12107"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003791></A
3792><H3
3793><A
3794NAME="XMLXPATHFREECONTEXT"
3795></A
3796>xmlXPathFreeContext ()</H3
3797><TABLE
3798BORDER="0"
3799BGCOLOR="#D6E8FF"
3800WIDTH="100%"
3801CELLPADDING="6"
3802><TR
3803><TD
3804><PRE
3805CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003806>void xmlXPathFreeContext (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003807HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003808>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003809> ctxt);</PRE
3810></TD
3811></TR
3812></TABLE
3813><P
3814>Free up an xmlXPathContext</P
3815><P
3816></P
3817><DIV
3818CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003819><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003820NAME="AEN12114"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003821></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003822><P
3823></P
3824><TABLE
3825BORDER="0"
3826WIDTH="100%"
3827BGCOLOR="#FFD0D0"
3828CELLSPACING="0"
3829CELLPADDING="4"
3830CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003831><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003832><TR
3833><TD
3834WIDTH="20%"
3835ALIGN="RIGHT"
3836VALIGN="TOP"
3837><TT
3838CLASS="PARAMETER"
3839><I
3840>ctxt</I
3841></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003842>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003843><TD
3844WIDTH="80%"
3845ALIGN="LEFT"
3846VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003847>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003848></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003849></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003850></TABLE
3851><P
3852></P
3853></DIV
3854></DIV
3855><HR><DIV
3856CLASS="REFSECT2"
3857><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003858NAME="AEN12123"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003859></A
3860><H3
3861><A
3862NAME="XMLXPATHEVAL"
3863></A
3864>xmlXPathEval ()</H3
3865><TABLE
3866BORDER="0"
3867BGCOLOR="#D6E8FF"
3868WIDTH="100%"
3869CELLPADDING="6"
3870><TR
3871><TD
3872><PRE
3873CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003874><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003875HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003876>xmlXPathObjectPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003877> xmlXPathEval (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003878HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00003879>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003880> *str,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003881 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003882HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00003883>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003884> ctxt);</PRE
3885></TD
3886></TR
3887></TABLE
3888><P
3889>Evaluate the XPath Location Path in the given context.</P
3890><P
3891></P
3892><DIV
3893CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003894><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003895NAME="AEN12132"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003896></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003897><P
3898></P
3899><TABLE
3900BORDER="0"
3901WIDTH="100%"
3902BGCOLOR="#FFD0D0"
3903CELLSPACING="0"
3904CELLPADDING="4"
3905CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003906><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003907><TR
3908><TD
3909WIDTH="20%"
3910ALIGN="RIGHT"
3911VALIGN="TOP"
3912><TT
3913CLASS="PARAMETER"
3914><I
3915>str</I
3916></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003917>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003918><TD
3919WIDTH="80%"
3920ALIGN="LEFT"
3921VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003922>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003923></TR
3924><TR
3925><TD
3926WIDTH="20%"
3927ALIGN="RIGHT"
3928VALIGN="TOP"
3929><TT
3930CLASS="PARAMETER"
3931><I
3932>ctxt</I
3933></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003934>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003935><TD
3936WIDTH="80%"
3937ALIGN="LEFT"
3938VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003939>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003940></TR
3941><TR
3942><TD
3943WIDTH="20%"
3944ALIGN="RIGHT"
3945VALIGN="TOP"
3946><I
3947CLASS="EMPHASIS"
3948>Returns</I
3949> :</TD
3950><TD
3951WIDTH="80%"
3952ALIGN="LEFT"
3953VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00003954>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003955></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003956></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003957></TABLE
3958><P
3959></P
3960></DIV
3961></DIV
3962><HR><DIV
3963CLASS="REFSECT2"
3964><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00003965NAME="AEN12149"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003966></A
3967><H3
3968><A
3969NAME="XMLXPATHEVALXPTREXPR"
3970></A
3971>xmlXPathEvalXPtrExpr ()</H3
3972><TABLE
3973BORDER="0"
3974BGCOLOR="#D6E8FF"
3975WIDTH="100%"
3976CELLPADDING="6"
3977><TR
3978><TD
3979><PRE
3980CLASS="PROGRAMLISTING"
3981><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003982HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003983>xmlXPathObjectPtr</A
3984> xmlXPathEvalXPtrExpr (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003985HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003986>xmlChar</A
3987> *str,
3988 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003989HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard7e99c632000-10-06 12:59:53 +00003990>xmlXPathContextPtr</A
3991> ctxt);</PRE
3992></TD
3993></TR
3994></TABLE
3995><P
Daniel Veillard7e99c632000-10-06 12:59:53 +00003996></P
3997><DIV
3998CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003999><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004000NAME="AEN12157"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004001></A
Daniel Veillard7e99c632000-10-06 12:59:53 +00004002><P
4003></P
4004><TABLE
4005BORDER="0"
4006WIDTH="100%"
4007BGCOLOR="#FFD0D0"
4008CELLSPACING="0"
4009CELLPADDING="4"
4010CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004011><TBODY
Daniel Veillard7e99c632000-10-06 12:59:53 +00004012><TR
4013><TD
4014WIDTH="20%"
4015ALIGN="RIGHT"
4016VALIGN="TOP"
4017><TT
4018CLASS="PARAMETER"
4019><I
4020>str</I
4021></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004022>&nbsp;:</TD
Daniel Veillard7e99c632000-10-06 12:59:53 +00004023><TD
4024WIDTH="80%"
4025ALIGN="LEFT"
4026VALIGN="TOP"
4027>&nbsp;</TD
4028></TR
4029><TR
4030><TD
4031WIDTH="20%"
4032ALIGN="RIGHT"
4033VALIGN="TOP"
4034><TT
4035CLASS="PARAMETER"
4036><I
4037>ctxt</I
4038></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004039>&nbsp;:</TD
Daniel Veillard7e99c632000-10-06 12:59:53 +00004040><TD
4041WIDTH="80%"
4042ALIGN="LEFT"
4043VALIGN="TOP"
4044>&nbsp;</TD
4045></TR
4046><TR
4047><TD
4048WIDTH="20%"
4049ALIGN="RIGHT"
4050VALIGN="TOP"
4051><I
4052CLASS="EMPHASIS"
4053>Returns</I
4054> :</TD
4055><TD
4056WIDTH="80%"
4057ALIGN="LEFT"
4058VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004059>&nbsp;</TD
Daniel Veillard7e99c632000-10-06 12:59:53 +00004060></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004061></TBODY
Daniel Veillard7e99c632000-10-06 12:59:53 +00004062></TABLE
4063><P
4064></P
4065></DIV
4066></DIV
4067><HR><DIV
4068CLASS="REFSECT2"
4069><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004070NAME="AEN12174"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004071></A
4072><H3
4073><A
4074NAME="XMLXPATHEVALEXPRESSION"
4075></A
4076>xmlXPathEvalExpression ()</H3
4077><TABLE
4078BORDER="0"
4079BGCOLOR="#D6E8FF"
4080WIDTH="100%"
4081CELLPADDING="6"
4082><TR
4083><TD
4084><PRE
4085CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004086><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004087HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004088>xmlXPathObjectPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004089> xmlXPathEvalExpression (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004090HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004091>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004092> *str,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004093 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004094HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004095>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004096> ctxt);</PRE
4097></TD
4098></TR
4099></TABLE
4100><P
4101>Evaluate the XPath expression in the given context.</P
4102><P
4103></P
4104><DIV
4105CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004106><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004107NAME="AEN12183"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004108></A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004109><P
4110></P
4111><TABLE
4112BORDER="0"
4113WIDTH="100%"
4114BGCOLOR="#FFD0D0"
4115CELLSPACING="0"
4116CELLPADDING="4"
4117CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004118><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004119><TR
4120><TD
4121WIDTH="20%"
4122ALIGN="RIGHT"
4123VALIGN="TOP"
4124><TT
4125CLASS="PARAMETER"
4126><I
4127>str</I
4128></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004129>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004130><TD
4131WIDTH="80%"
4132ALIGN="LEFT"
4133VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004134>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004135></TR
4136><TR
4137><TD
4138WIDTH="20%"
4139ALIGN="RIGHT"
4140VALIGN="TOP"
4141><TT
4142CLASS="PARAMETER"
4143><I
4144>ctxt</I
4145></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004146>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004147><TD
4148WIDTH="80%"
4149ALIGN="LEFT"
4150VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004151>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004152></TR
4153><TR
4154><TD
4155WIDTH="20%"
4156ALIGN="RIGHT"
4157VALIGN="TOP"
4158><I
4159CLASS="EMPHASIS"
4160>Returns</I
4161> :</TD
4162><TD
4163WIDTH="80%"
4164ALIGN="LEFT"
4165VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004166>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004167></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004168></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004169></TABLE
4170><P
4171></P
4172></DIV
4173></DIV
4174><HR><DIV
4175CLASS="REFSECT2"
4176><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004177NAME="AEN12200"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004178></A
4179><H3
4180><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004181NAME="XMLXPATHEVALPREDICATE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004182></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004183>xmlXPathEvalPredicate ()</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004184><TABLE
4185BORDER="0"
4186BGCOLOR="#D6E8FF"
4187WIDTH="100%"
4188CELLPADDING="6"
4189><TR
4190><TD
4191><PRE
4192CLASS="PROGRAMLISTING"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004193>int xmlXPathEvalPredicate (<A
4194HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
4195>xmlXPathContextPtr</A
4196> ctxt,
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004197 <A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004198HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
4199>xmlXPathObjectPtr</A
4200> res);</PRE
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004201></TD
4202></TR
4203></TABLE
4204><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004205>Evaluate a predicate result for the current node.
4206A PredicateExpr is evaluated by evaluating the Expr and converting
4207the result to a boolean. If the result is a number, the result will
4208be converted to true if the number is equal to the position of the
4209context node in the context node list (as returned by the position
4210function) and will be converted to false otherwise; if the result
4211is not a number, then the result will be converted as if by a call
4212to the boolean function. </P
4213><P
4214>Return 1 if predicate is true, 0 otherwise</P
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004215><P
4216></P
4217><DIV
4218CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004219><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004220NAME="AEN12209"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004221></A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004222><P
4223></P
4224><TABLE
4225BORDER="0"
4226WIDTH="100%"
4227BGCOLOR="#FFD0D0"
4228CELLSPACING="0"
4229CELLPADDING="4"
4230CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004231><TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004232><TR
4233><TD
4234WIDTH="20%"
4235ALIGN="RIGHT"
4236VALIGN="TOP"
4237><TT
4238CLASS="PARAMETER"
4239><I
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004240>ctxt</I
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004241></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004242>&nbsp;:</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004243><TD
4244WIDTH="80%"
4245ALIGN="LEFT"
4246VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004247>&nbsp;</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004248></TR
4249><TR
4250><TD
4251WIDTH="20%"
4252ALIGN="RIGHT"
4253VALIGN="TOP"
4254><TT
4255CLASS="PARAMETER"
4256><I
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004257>res</I
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004258></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004259>&nbsp;:</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004260><TD
4261WIDTH="80%"
4262ALIGN="LEFT"
4263VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004264>&nbsp;</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004265></TR
4266><TR
4267><TD
4268WIDTH="20%"
4269ALIGN="RIGHT"
4270VALIGN="TOP"
4271><I
4272CLASS="EMPHASIS"
4273>Returns</I
4274> :</TD
4275><TD
4276WIDTH="80%"
4277ALIGN="LEFT"
4278VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004279>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004280></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004281></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004282></TABLE
4283><P
4284></P
4285></DIV
4286></DIV
4287><HR><DIV
4288CLASS="REFSECT2"
4289><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004290NAME="AEN12226"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004291></A
4292><H3
4293><A
4294NAME="XMLXPATHCOMPILE"
4295></A
4296>xmlXPathCompile ()</H3
4297><TABLE
4298BORDER="0"
4299BGCOLOR="#D6E8FF"
4300WIDTH="100%"
4301CELLPADDING="6"
4302><TR
4303><TD
4304><PRE
4305CLASS="PROGRAMLISTING"
4306><A
4307HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
4308>xmlXPathCompExprPtr</A
4309> xmlXPathCompile (const <A
4310HREF="libxml-tree.html#XMLCHAR"
4311>xmlChar</A
4312> *str);</PRE
4313></TD
4314></TR
4315></TABLE
4316><P
4317>Compile an XPath expression</P
4318><P
4319></P
4320><DIV
4321CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004322><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004323NAME="AEN12234"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004324></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004325><P
4326></P
4327><TABLE
4328BORDER="0"
4329WIDTH="100%"
4330BGCOLOR="#FFD0D0"
4331CELLSPACING="0"
4332CELLPADDING="4"
4333CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004334><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004335><TR
4336><TD
4337WIDTH="20%"
4338ALIGN="RIGHT"
4339VALIGN="TOP"
4340><TT
4341CLASS="PARAMETER"
4342><I
4343>str</I
4344></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004345>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004346><TD
4347WIDTH="80%"
4348ALIGN="LEFT"
4349VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004350>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004351></TR
4352><TR
4353><TD
4354WIDTH="20%"
4355ALIGN="RIGHT"
4356VALIGN="TOP"
4357><I
4358CLASS="EMPHASIS"
4359>Returns</I
4360> :</TD
4361><TD
4362WIDTH="80%"
4363ALIGN="LEFT"
4364VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004365>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004366></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004367></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004368></TABLE
4369><P
4370></P
4371></DIV
4372></DIV
4373><HR><DIV
4374CLASS="REFSECT2"
4375><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004376NAME="AEN12247"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004377></A
4378><H3
4379><A
4380NAME="XMLXPATHCOMPILEDEVAL"
4381></A
4382>xmlXPathCompiledEval ()</H3
4383><TABLE
4384BORDER="0"
4385BGCOLOR="#D6E8FF"
4386WIDTH="100%"
4387CELLPADDING="6"
4388><TR
4389><TD
4390><PRE
4391CLASS="PROGRAMLISTING"
4392><A
4393HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
4394>xmlXPathObjectPtr</A
4395> xmlXPathCompiledEval (<A
4396HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
4397>xmlXPathCompExprPtr</A
4398> comp,
4399 <A
4400HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
4401>xmlXPathContextPtr</A
4402> ctx);</PRE
4403></TD
4404></TR
4405></TABLE
4406><P
4407>Evaluate the Precompiled XPath expression in the given context.</P
4408><P
4409></P
4410><DIV
4411CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004412><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004413NAME="AEN12256"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004414></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004415><P
4416></P
4417><TABLE
4418BORDER="0"
4419WIDTH="100%"
4420BGCOLOR="#FFD0D0"
4421CELLSPACING="0"
4422CELLPADDING="4"
4423CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004424><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004425><TR
4426><TD
4427WIDTH="20%"
4428ALIGN="RIGHT"
4429VALIGN="TOP"
4430><TT
4431CLASS="PARAMETER"
4432><I
4433>comp</I
4434></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004435>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004436><TD
4437WIDTH="80%"
4438ALIGN="LEFT"
4439VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004440>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004441></TR
4442><TR
4443><TD
4444WIDTH="20%"
4445ALIGN="RIGHT"
4446VALIGN="TOP"
4447><TT
4448CLASS="PARAMETER"
4449><I
4450>ctx</I
4451></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004452>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004453><TD
4454WIDTH="80%"
4455ALIGN="LEFT"
4456VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004457>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004458></TR
4459><TR
4460><TD
4461WIDTH="20%"
4462ALIGN="RIGHT"
4463VALIGN="TOP"
4464><I
4465CLASS="EMPHASIS"
4466>Returns</I
4467> :</TD
4468><TD
4469WIDTH="80%"
4470ALIGN="LEFT"
4471VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004472>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004473></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004474></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004475></TABLE
4476><P
4477></P
4478></DIV
4479></DIV
4480><HR><DIV
4481CLASS="REFSECT2"
4482><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004483NAME="AEN12273"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004484></A
4485><H3
4486><A
4487NAME="XMLXPATHFREECOMPEXPR"
4488></A
4489>xmlXPathFreeCompExpr ()</H3
4490><TABLE
4491BORDER="0"
4492BGCOLOR="#D6E8FF"
4493WIDTH="100%"
4494CELLPADDING="6"
4495><TR
4496><TD
4497><PRE
4498CLASS="PROGRAMLISTING"
4499>void xmlXPathFreeCompExpr (<A
4500HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
4501>xmlXPathCompExprPtr</A
4502> comp);</PRE
4503></TD
4504></TR
4505></TABLE
4506><P
4507>Free up the memory allocated by <TT
4508CLASS="PARAMETER"
4509><I
4510>comp</I
4511></TT
4512></P
4513><P
4514></P
4515><DIV
4516CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004517><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004518NAME="AEN12281"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004519></A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004520><P
4521></P
4522><TABLE
4523BORDER="0"
4524WIDTH="100%"
4525BGCOLOR="#FFD0D0"
4526CELLSPACING="0"
4527CELLPADDING="4"
4528CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004529><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004530><TR
4531><TD
4532WIDTH="20%"
4533ALIGN="RIGHT"
4534VALIGN="TOP"
4535><TT
4536CLASS="PARAMETER"
4537><I
4538>comp</I
4539></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004540>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004541><TD
4542WIDTH="80%"
4543ALIGN="LEFT"
4544VALIGN="TOP"
Daniel Veillardc5d64342001-06-24 12:13:24 +00004545>&nbsp;</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004546></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004547></TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004548></TABLE
4549><P
4550></P
4551></DIV
4552></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004553></DIV
4554><DIV
4555CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00004556><BR
4557CLEAR="all"><BR><TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004558WIDTH="100%"
4559BORDER="0"
4560BGCOLOR="#000000"
4561CELLPADDING="1"
4562CELLSPACING="0"
4563><TR
4564><TD
4565WIDTH="25%"
4566BGCOLOR="#C00000"
4567ALIGN="left"
4568><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004569HREF="libxml-htmltree.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004570><FONT
4571COLOR="#FFFFFF"
4572SIZE="3"
4573><B
4574>&#60;&#60;&#60; Previous Page</B
4575></FONT
4576></A
4577></TD
4578><TD
4579WIDTH="25%"
4580BGCOLOR="#0000C0"
4581ALIGN="center"
4582><FONT
4583COLOR="#FFFFFF"
4584SIZE="3"
4585><B
4586><A
4587HREF="book1.html"
4588><FONT
4589COLOR="#FFFFFF"
4590SIZE="3"
4591><B
4592>Home</B
4593></FONT
4594></A
4595></B
4596></FONT
4597></TD
4598><TD
4599WIDTH="25%"
4600BGCOLOR="#00C000"
4601ALIGN="center"
4602><FONT
4603COLOR="#FFFFFF"
4604SIZE="3"
4605><B
4606><A
Daniel Veillard35008381999-10-25 13:15:52 +00004607HREF="libxml-lib.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004608><FONT
4609COLOR="#FFFFFF"
4610SIZE="3"
4611><B
4612>Up</B
4613></FONT
4614></A
4615></B
4616></FONT
4617></TD
4618><TD
4619WIDTH="25%"
4620BGCOLOR="#C00000"
4621ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004622><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004623HREF="libxml-xpathinternals.html"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004624><FONT
4625COLOR="#FFFFFF"
4626SIZE="3"
4627><B
4628>Next Page &#62;&#62;&#62;</B
4629></FONT
4630></A
4631></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004632></TR
4633><TR
4634><TD
4635COLSPAN="2"
4636ALIGN="left"
4637><FONT
4638COLOR="#FFFFFF"
4639SIZE="3"
4640><B
4641>HTMLtree</B
4642></FONT
4643></TD
4644><TD
4645COLSPAN="2"
4646ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004647><FONT
4648COLOR="#FFFFFF"
4649SIZE="3"
4650><B
Daniel Veillard29a11cc2000-10-25 13:32:39 +00004651>xpathInternals</B
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004652></FONT
4653></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004654></TR
4655></TABLE
4656></DIV
4657></BODY
4658></HTML
4659>