blob: 4a90c88678eba3bace9c3ada87424595f4a32c22 [file] [log] [blame]
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001<HTML
2><HEAD
3><TITLE
4>xpath</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard539638b2002-07-06 19:55:14 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
Daniel Veillard60087f32001-10-10 09:45:09 +00008"><LINK
Daniel Veillard1566d3a1999-07-15 14:24:29 +00009REL="HOME"
10TITLE="Gnome XML Library Reference Manual"
11HREF="book1.html"><LINK
12REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000013TITLE="Libxml Library Reference"
14HREF="libxml-lib.html"><LINK
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015REL="PREVIOUS"
16TITLE="HTMLtree"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000017HREF="libxml-htmltree.html"><LINK
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000018REL="NEXT"
Daniel Veillard29a11cc2000-10-25 13:32:39 +000019TITLE="xpathInternals"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000020HREF="libxml-xpathinternals.html"></HEAD
Daniel Veillard1566d3a1999-07-15 14:24:29 +000021><BODY
Daniel Veillardbed7b052001-05-19 14:59:49 +000022CLASS="REFENTRY"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000023BGCOLOR="#FFFFFF"
24TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000025LINK="#0000FF"
26VLINK="#840084"
27ALINK="#0000FF"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000028><DIV
29CLASS="NAVHEADER"
30><TABLE
31WIDTH="100%"
32BORDER="0"
33BGCOLOR="#000000"
34CELLPADDING="1"
35CELLSPACING="0"
36><TR
37><TH
38COLSPAN="4"
39ALIGN="center"
40><FONT
41COLOR="#FFFFFF"
42SIZE="5"
43>Gnome XML Library Reference Manual</FONT
44></TH
45></TR
46><TR
47><TD
48WIDTH="25%"
49BGCOLOR="#C00000"
50ALIGN="left"
51><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000052HREF="libxml-htmltree.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000053><FONT
54COLOR="#FFFFFF"
55SIZE="3"
56><B
57>&#60;&#60;&#60; Previous Page</B
58></FONT
59></A
60></TD
61><TD
62WIDTH="25%"
63BGCOLOR="#0000C0"
64ALIGN="center"
65><FONT
66COLOR="#FFFFFF"
67SIZE="3"
68><B
69><A
70HREF="book1.html"
71><FONT
72COLOR="#FFFFFF"
73SIZE="3"
74><B
75>Home</B
76></FONT
77></A
78></B
79></FONT
80></TD
81><TD
82WIDTH="25%"
83BGCOLOR="#00C000"
84ALIGN="center"
85><FONT
86COLOR="#FFFFFF"
87SIZE="3"
88><B
89><A
Daniel Veillard35008381999-10-25 13:15:52 +000090HREF="libxml-lib.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000091><FONT
92COLOR="#FFFFFF"
93SIZE="3"
94><B
95>Up</B
96></FONT
97></A
98></B
99></FONT
100></TD
101><TD
102WIDTH="25%"
103BGCOLOR="#C00000"
104ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000105><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000106HREF="libxml-xpathinternals.html"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000107><FONT
108COLOR="#FFFFFF"
109SIZE="3"
110><B
111>Next Page &#62;&#62;&#62;</B
112></FONT
113></A
114></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000115></TR
116></TABLE
117></DIV
118><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000119><A
Daniel Veillardaec63562003-03-23 20:42:17 +0000120NAME="LIBXML-XPATH"
121></A
122>xpath</H1
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000123><DIV
124CLASS="REFNAMEDIV"
125><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000126NAME="AEN14258"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000127></A
128><H2
129>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000130>xpath&nbsp;--&nbsp;</DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000131><DIV
132CLASS="REFSYNOPSISDIV"
133><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000134NAME="AEN14261"
Daniel Veillardaec63562003-03-23 20:42:17 +0000135></A
136><H2
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000137>Synopsis</H2
138><TABLE
139BORDER="0"
140BGCOLOR="#D6E8FF"
141WIDTH="100%"
142CELLPADDING="6"
143><TR
144><TD
145><PRE
146CLASS="SYNOPSIS"
147>&#13;
148
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000149struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000150HREF="libxml-xpath.html#XMLXPATHCONTEXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000151>xmlXPathContext</A
152>;
153typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000154HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000155>xmlXPathContextPtr</A
156>;
157struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000158HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000159>xmlXPathParserContext</A
160>;
161typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000162HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000163>xmlXPathParserContextPtr</A
164>;
Daniel Veillard7e99c632000-10-06 12:59:53 +0000165enum <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000166HREF="libxml-xpath.html#XMLXPATHERROR"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000167>xmlXPathError</A
168>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000169struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000170HREF="libxml-xpath.html#XMLNODESET"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000171>xmlNodeSet</A
172>;
173typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000174HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000175>xmlNodeSetPtr</A
176>;
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000177enum <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000178HREF="libxml-xpath.html#XMLXPATHOBJECTTYPE"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000179>xmlXPathObjectType</A
180>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000181struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000182HREF="libxml-xpath.html#XMLXPATHOBJECT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000183>xmlXPathObject</A
184>;
Daniel Veillardf012a642001-07-23 19:10:52 +0000185typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000186HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000187>xmlXPathObjectPtr</A
Daniel Veillardf012a642001-07-23 19:10:52 +0000188>;
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000189int (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000190HREF="libxml-xpath.html#XMLXPATHCONVERTFUNC"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000191>*xmlXPathConvertFunc</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000192>) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000193HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000194>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000195> obj,
196 int type);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000197struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000198HREF="libxml-xpath.html#XMLXPATHTYPE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000199>xmlXPathType</A
200>;
201typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000202HREF="libxml-xpath.html#XMLXPATHTYPEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000203>xmlXPathTypePtr</A
204>;
205struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000206HREF="libxml-xpath.html#XMLXPATHVARIABLE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000207>xmlXPathVariable</A
208>;
209typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000210HREF="libxml-xpath.html#XMLXPATHVARIABLEPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000211>xmlXPathVariablePtr</A
212>;
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000213void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000214HREF="libxml-xpath.html#XMLXPATHEVALFUNC"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000215>*xmlXPathEvalFunc</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000216>) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000217HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000218>xmlXPathParserContextPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000219> ctxt,
220 int nargs);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000221struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000222HREF="libxml-xpath.html#XMLXPATHFUNCT"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000223>xmlXPathFunct</A
224>;
225typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000226HREF="libxml-xpath.html#XMLXPATHFUNCPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000227>xmlXPathFuncPtr</A
228>;
229<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000230HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000231>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000232> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000233HREF="libxml-xpath.html#XMLXPATHAXISFUNC"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000234>*xmlXPathAxisFunc</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000235>) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000236HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000237>xmlXPathParserContextPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000238> ctxt,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000239 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000240HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000241>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000242> cur);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000243struct <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000244HREF="libxml-xpath.html#XMLXPATHAXIS"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000245>xmlXPathAxis</A
246>;
247typedef <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000248HREF="libxml-xpath.html#XMLXPATHAXISPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000249>xmlXPathAxisPtr</A
250>;
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000251struct <A
252HREF="libxml-xpath.html#XMLXPATHCOMPEXPR"
253>xmlXPathCompExpr</A
254>;
255typedef <A
256HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
257>xmlXPathCompExprPtr</A
258>;
Daniel Veillard06622df2002-01-21 17:53:42 +0000259void (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000260HREF="libxml-xpath.html#XMLXPATHFUNCTION"
Daniel Veillard06622df2002-01-21 17:53:42 +0000261>*xmlXPathFunction</A
262>) (<A
263HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
264>xmlXPathParserContextPtr</A
265> ctxt,
266 int nargs);
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000267int <A
268HREF="libxml-xpath.html#XMLXPATHISNAN"
269>xmlXPathIsNaN</A
270> (<GTKDOCLINK
271HREF="DOUBLE"
272>double</GTKDOCLINK
273> val);
274int <A
275HREF="libxml-xpath.html#XMLXPATHISINF"
276>xmlXPathIsInf</A
277> (<GTKDOCLINK
278HREF="DOUBLE"
279>double</GTKDOCLINK
280> val);
Daniel Veillardbed7b052001-05-19 14:59:49 +0000281#define <A
282HREF="libxml-xpath.html#XMLXPATHNODESETGETLENGTH"
283>xmlXPathNodeSetGetLength</A
284> (ns)
285#define <A
286HREF="libxml-xpath.html#XMLXPATHNODESETITEM"
287>xmlXPathNodeSetItem</A
288> (ns, index)
Daniel Veillardf012a642001-07-23 19:10:52 +0000289#define <A
290HREF="libxml-xpath.html#XMLXPATHNODESETISEMPTY"
291>xmlXPathNodeSetIsEmpty</A
292> (ns)
Daniel Veillard7e99c632000-10-06 12:59:53 +0000293void <A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000294HREF="libxml-xpath.html#XMLXPATHFREEOBJECT"
295>xmlXPathFreeObject</A
296> (<A
297HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
298>xmlXPathObjectPtr</A
299> obj);
300<A
301HREF="libxml-xpath.html#XMLNODESETPTR"
302>xmlNodeSetPtr</A
303> <A
304HREF="libxml-xpath.html#XMLXPATHNODESETCREATE"
305>xmlXPathNodeSetCreate</A
306> (<A
307HREF="libxml-tree.html#XMLNODEPTR"
308>xmlNodePtr</A
309> val);
310void <A
311HREF="libxml-xpath.html#XMLXPATHFREENODESETLIST"
312>xmlXPathFreeNodeSetList</A
313> (<A
314HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
315>xmlXPathObjectPtr</A
316> obj);
317void <A
318HREF="libxml-xpath.html#XMLXPATHFREENODESET"
319>xmlXPathFreeNodeSet</A
320> (<A
321HREF="libxml-xpath.html#XMLNODESETPTR"
322>xmlNodeSetPtr</A
323> obj);
324<A
325HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
326>xmlXPathObjectPtr</A
327> <A
328HREF="libxml-xpath.html#XMLXPATHOBJECTCOPY"
329>xmlXPathObjectCopy</A
330> (<A
331HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
332>xmlXPathObjectPtr</A
333> val);
334int <A
335HREF="libxml-xpath.html#XMLXPATHCMPNODES"
336>xmlXPathCmpNodes</A
337> (<A
338HREF="libxml-tree.html#XMLNODEPTR"
339>xmlNodePtr</A
340> node1,
341 <A
342HREF="libxml-tree.html#XMLNODEPTR"
343>xmlNodePtr</A
344> node2);
Daniel Veillardbed7b052001-05-19 14:59:49 +0000345int <A
346HREF="libxml-xpath.html#XMLXPATHCASTNUMBERTOBOOLEAN"
347>xmlXPathCastNumberToBoolean</A
348> (<GTKDOCLINK
349HREF="DOUBLE"
350>double</GTKDOCLINK
351> val);
352int <A
353HREF="libxml-xpath.html#XMLXPATHCASTSTRINGTOBOOLEAN"
354>xmlXPathCastStringToBoolean</A
355> (const <A
356HREF="libxml-tree.html#XMLCHAR"
357>xmlChar</A
358> *val);
359int <A
360HREF="libxml-xpath.html#XMLXPATHCASTNODESETTOBOOLEAN"
361>xmlXPathCastNodeSetToBoolean</A
362> (<A
363HREF="libxml-xpath.html#XMLNODESETPTR"
364>xmlNodeSetPtr</A
365> ns);
366int <A
367HREF="libxml-xpath.html#XMLXPATHCASTTOBOOLEAN"
368>xmlXPathCastToBoolean</A
369> (<A
370HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
371>xmlXPathObjectPtr</A
372> val);
373<GTKDOCLINK
374HREF="DOUBLE"
375>double</GTKDOCLINK
376> <A
377HREF="libxml-xpath.html#XMLXPATHCASTBOOLEANTONUMBER"
378>xmlXPathCastBooleanToNumber</A
379> (int val);
380<GTKDOCLINK
381HREF="DOUBLE"
382>double</GTKDOCLINK
383> <A
384HREF="libxml-xpath.html#XMLXPATHCASTSTRINGTONUMBER"
385>xmlXPathCastStringToNumber</A
386> (const <A
387HREF="libxml-tree.html#XMLCHAR"
388>xmlChar</A
389> *val);
390<GTKDOCLINK
391HREF="DOUBLE"
392>double</GTKDOCLINK
393> <A
394HREF="libxml-xpath.html#XMLXPATHCASTNODETONUMBER"
395>xmlXPathCastNodeToNumber</A
396> (<A
397HREF="libxml-tree.html#XMLNODEPTR"
398>xmlNodePtr</A
399> node);
400<GTKDOCLINK
401HREF="DOUBLE"
402>double</GTKDOCLINK
403> <A
404HREF="libxml-xpath.html#XMLXPATHCASTNODESETTONUMBER"
405>xmlXPathCastNodeSetToNumber</A
406> (<A
407HREF="libxml-xpath.html#XMLNODESETPTR"
408>xmlNodeSetPtr</A
409> ns);
410<GTKDOCLINK
411HREF="DOUBLE"
412>double</GTKDOCLINK
413> <A
414HREF="libxml-xpath.html#XMLXPATHCASTTONUMBER"
415>xmlXPathCastToNumber</A
416> (<A
417HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
418>xmlXPathObjectPtr</A
419> val);
420<A
421HREF="libxml-tree.html#XMLCHAR"
422>xmlChar</A
423>* <A
424HREF="libxml-xpath.html#XMLXPATHCASTBOOLEANTOSTRING"
425>xmlXPathCastBooleanToString</A
426> (int val);
427<A
428HREF="libxml-tree.html#XMLCHAR"
429>xmlChar</A
430>* <A
431HREF="libxml-xpath.html#XMLXPATHCASTNUMBERTOSTRING"
432>xmlXPathCastNumberToString</A
433> (<GTKDOCLINK
434HREF="DOUBLE"
435>double</GTKDOCLINK
436> val);
437<A
438HREF="libxml-tree.html#XMLCHAR"
439>xmlChar</A
440>* <A
441HREF="libxml-xpath.html#XMLXPATHCASTNODETOSTRING"
442>xmlXPathCastNodeToString</A
443> (<A
444HREF="libxml-tree.html#XMLNODEPTR"
445>xmlNodePtr</A
446> node);
447<A
448HREF="libxml-tree.html#XMLCHAR"
449>xmlChar</A
450>* <A
451HREF="libxml-xpath.html#XMLXPATHCASTNODESETTOSTRING"
452>xmlXPathCastNodeSetToString</A
453> (<A
454HREF="libxml-xpath.html#XMLNODESETPTR"
455>xmlNodeSetPtr</A
456> ns);
457<A
458HREF="libxml-tree.html#XMLCHAR"
459>xmlChar</A
460>* <A
461HREF="libxml-xpath.html#XMLXPATHCASTTOSTRING"
462>xmlXPathCastToString</A
463> (<A
464HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
465>xmlXPathObjectPtr</A
466> val);
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000467<A
468HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
469>xmlXPathObjectPtr</A
470> <A
471HREF="libxml-xpath.html#XMLXPATHCONVERTBOOLEAN"
472>xmlXPathConvertBoolean</A
473> (<A
474HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
475>xmlXPathObjectPtr</A
476> val);
477<A
478HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
479>xmlXPathObjectPtr</A
480> <A
481HREF="libxml-xpath.html#XMLXPATHCONVERTNUMBER"
482>xmlXPathConvertNumber</A
483> (<A
484HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
485>xmlXPathObjectPtr</A
486> val);
487<A
488HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
489>xmlXPathObjectPtr</A
490> <A
491HREF="libxml-xpath.html#XMLXPATHCONVERTSTRING"
492>xmlXPathConvertString</A
493> (<A
494HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
495>xmlXPathObjectPtr</A
496> val);
497void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000498HREF="libxml-xpath.html#XMLXPATHINIT"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000499>xmlXPathInit</A
500> (void);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000501<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000502HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000503>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000504> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000505HREF="libxml-xpath.html#XMLXPATHNEWCONTEXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000506>xmlXPathNewContext</A
507> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000508HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000509>xmlDocPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000510> doc);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000511void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000512HREF="libxml-xpath.html#XMLXPATHFREECONTEXT"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000513>xmlXPathFreeContext</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000514> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000515HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000516>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000517> ctxt);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000518<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000519HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000520>xmlXPathObjectPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000521> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000522HREF="libxml-xpath.html#XMLXPATHEVAL"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000523>xmlXPathEval</A
524> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000525HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000526>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000527> *str,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000528 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000529HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000530>xmlXPathContextPtr</A
Daniel Veillardcbaf3992001-12-31 16:16:02 +0000531> ctx);
Daniel Veillard7e99c632000-10-06 12:59:53 +0000532<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000533HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000534>xmlXPathObjectPtr</A
535> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000536HREF="libxml-xpath.html#XMLXPATHEVALEXPRESSION"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000537>xmlXPathEvalExpression</A
538> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000539HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000540>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000541> *str,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000542 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000543HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000544>xmlXPathContextPtr</A
545> ctxt);
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000546int <A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000547HREF="libxml-xpath.html#XMLXPATHEVALPREDICATE"
548>xmlXPathEvalPredicate</A
549> (<A
550HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
551>xmlXPathContextPtr</A
552> ctxt,
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000553 <A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000554HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
555>xmlXPathObjectPtr</A
556> res);
557<A
558HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
559>xmlXPathCompExprPtr</A
560> <A
561HREF="libxml-xpath.html#XMLXPATHCOMPILE"
562>xmlXPathCompile</A
563> (const <A
564HREF="libxml-tree.html#XMLCHAR"
565>xmlChar</A
566> *str);
567<A
568HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
569>xmlXPathObjectPtr</A
570> <A
571HREF="libxml-xpath.html#XMLXPATHCOMPILEDEVAL"
572>xmlXPathCompiledEval</A
573> (<A
574HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
575>xmlXPathCompExprPtr</A
576> comp,
577 <A
578HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
579>xmlXPathContextPtr</A
580> ctx);
581void <A
582HREF="libxml-xpath.html#XMLXPATHFREECOMPEXPR"
583>xmlXPathFreeCompExpr</A
584> (<A
585HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
586>xmlXPathCompExprPtr</A
587> comp);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000588></TD
589></TR
590></TABLE
591></DIV
592><DIV
593CLASS="REFSECT1"
594><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000595NAME="AEN14387"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000596></A
597><H2
598>Description</H2
599><P
600></P
601></DIV
602><DIV
603CLASS="REFSECT1"
604><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000605NAME="AEN14390"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000606></A
607><H2
608>Details</H2
609><DIV
610CLASS="REFSECT2"
611><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000612NAME="AEN14392"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000613></A
614><H3
615><A
616NAME="XMLXPATHCONTEXT"
617></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000618>struct xmlXPathContext</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000619><TABLE
620BORDER="0"
621BGCOLOR="#D6E8FF"
622WIDTH="100%"
623CELLPADDING="6"
624><TR
625><TD
626><PRE
627CLASS="PROGRAMLISTING"
628>struct xmlXPathContext {
629 xmlDocPtr doc; /* The current document */
630 xmlNodePtr node; /* The current node */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000631
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000632 int nb_variables_unused; /* unused (hash table) */
633 int max_variables_unused; /* unused (hash table) */
634 xmlHashTablePtr varHash; /* Hash table of defined variables */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000635
636 int nb_types; /* number of defined types */
637 int max_types; /* max number of types */
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000638 xmlXPathTypePtr types; /* Array of defined types */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000639
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000640 int nb_funcs_unused; /* unused (hash table) */
641 int max_funcs_unused; /* unused (hash table) */
642 xmlHashTablePtr funcHash; /* Hash table of defined funcs */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000643
644 int nb_axis; /* number of defined axis */
645 int max_axis; /* max number of axis */
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000646 xmlXPathAxisPtr axis; /* Array of defined axis */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000647
Daniel Veillard503b8932001-01-05 06:36:31 +0000648 /* the namespace nodes of the context node */
649 xmlNsPtr *namespaces; /* Array of namespaces */
650 int nsNr; /* number of namespace in scope */
651 void *user; /* function to free */
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000652
653 /* extra variables */
654 int contextSize; /* the context size */
655 int proximityPosition; /* the proximity position */
Daniel Veillard7e99c632000-10-06 12:59:53 +0000656
657 /* extra stuff for XPointer */
658 int xptr; /* it this an XPointer context */
659 xmlNodePtr here; /* for here() */
660 xmlNodePtr origin; /* for origin() */
Daniel Veillard503b8932001-01-05 06:36:31 +0000661
662 /* the set of namespace declarations in scope for the expression */
663 xmlHashTablePtr nsHash; /* The namespaces hash table */
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000664 void *varLookupFunc; /* variable lookup func */
665 void *varLookupData; /* variable lookup data */
666
667 /* Possibility to link in an extra item */
668 void *extra; /* needed for XSLT */
Daniel Veillard4ec885a2001-06-17 10:31:07 +0000669
670 /* The function name and URI when calling a function */
671 const xmlChar *function;
672 const xmlChar *functionURI;
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000673
674 /* function lookup function and data */
675 void *funcLookupFunc; /* function lookup func */
676 void *funcLookupData; /* function lookup data */
677
678 /* temporary namespace lists kept for walking the namespace axis */
679 xmlNsPtr *tmpNsList; /* Array of namespaces */
680 int tmpNsNr; /* number of namespace in scope */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000681};</PRE
682></TD
683></TR
684></TABLE
685><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000686>Expression evaluation occurs with respect to a context.
687he context consists of:
Daniel Veillardaec63562003-03-23 20:42:17 +0000688 - a node (the context node)
689 - a node list (the context node list)
690 - a set of variable bindings
691 - a function library
692 - the set of namespace declarations in scope for the expression
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000693Following the switch to hash tables, this need to be trimmed up at
694the next binary incompatible release.</P
695><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000696></P
697></DIV
698><HR><DIV
699CLASS="REFSECT2"
700><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000701NAME="AEN14398"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000702></A
703><H3
704><A
705NAME="XMLXPATHCONTEXTPTR"
706></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000707>xmlXPathContextPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000708><P
709></P
710></DIV
711><HR><DIV
712CLASS="REFSECT2"
713><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000714NAME="AEN14402"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000715></A
716><H3
717><A
718NAME="XMLXPATHPARSERCONTEXT"
719></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000720>struct xmlXPathParserContext</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000721><TABLE
722BORDER="0"
723BGCOLOR="#D6E8FF"
724WIDTH="100%"
725CELLPADDING="6"
726><TR
727><TD
728><PRE
729CLASS="PROGRAMLISTING"
730>struct xmlXPathParserContext {
731 const xmlChar *cur; /* the current char being parsed */
732 const xmlChar *base; /* the full expression */
733
734 int error; /* error code */
735
736 xmlXPathContextPtr context; /* the evaluation context */
737 xmlXPathObjectPtr value; /* the current value */
738 int valueNr; /* number of values stacked */
739 int valueMax; /* max number of values stacked */
740 xmlXPathObjectPtr *valueTab; /* stack of values */
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +0000741
742 xmlXPathCompExprPtr comp; /* the precompiled expression */
743 int xptr; /* it this an XPointer expression */
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000744 xmlNodePtr ancestor; /* used for walking preceding axis */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000745};</PRE
746></TD
747></TR
748></TABLE
749><P
Daniel Veillard19274092002-03-25 16:48:03 +0000750>An XPath parser context. It contains pure parsing informations,
Daniel Veillarde7ead2d2001-08-22 23:44:09 +0000751an xmlXPathContext, and the stack of objects.</P
752><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000753></P
754></DIV
755><HR><DIV
756CLASS="REFSECT2"
757><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000758NAME="AEN14408"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000759></A
760><H3
761><A
762NAME="XMLXPATHPARSERCONTEXTPTR"
763></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000764>xmlXPathParserContextPtr</H3
Daniel Veillard7e99c632000-10-06 12:59:53 +0000765><P
766></P
767></DIV
768><HR><DIV
769CLASS="REFSECT2"
770><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000771NAME="AEN14412"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000772></A
773><H3
774><A
775NAME="XMLXPATHERROR"
776></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000777>enum xmlXPathError</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000778><TABLE
779BORDER="0"
780BGCOLOR="#D6E8FF"
781WIDTH="100%"
782CELLPADDING="6"
783><TR
784><TD
785><PRE
786CLASS="PROGRAMLISTING"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000787>typedef enum {
788 XPATH_EXPRESSION_OK = 0,
789 XPATH_NUMBER_ERROR,
790 XPATH_UNFINISHED_LITERAL_ERROR,
791 XPATH_START_LITERAL_ERROR,
792 XPATH_VARIABLE_REF_ERROR,
793 XPATH_UNDEF_VARIABLE_ERROR,
794 XPATH_INVALID_PREDICATE_ERROR,
795 XPATH_EXPR_ERROR,
796 XPATH_UNCLOSED_ERROR,
797 XPATH_UNKNOWN_FUNC_ERROR,
798 XPATH_INVALID_OPERAND,
799 XPATH_INVALID_TYPE,
800 XPATH_INVALID_ARITY,
801 XPATH_INVALID_CTXT_SIZE,
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000802 XPATH_INVALID_CTXT_POSITION,
803 XPATH_MEMORY_ERROR,
804 XPTR_SYNTAX_ERROR,
805 XPTR_RESOURCE_ERROR,
Daniel Veillard503b8932001-01-05 06:36:31 +0000806 XPTR_SUB_RESOURCE_ERROR,
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +0000807 XPATH_UNDEF_PREFIX_ERROR,
808 XPATH_ENCODING_ERROR,
809 XPATH_INVALID_CHAR_ERROR
Daniel Veillard7e99c632000-10-06 12:59:53 +0000810} xmlXPathError;</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000811></TD
812></TR
813></TABLE
814><P
815></P
816></DIV
817><HR><DIV
818CLASS="REFSECT2"
819><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000820NAME="AEN14417"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000821></A
822><H3
823><A
824NAME="XMLNODESET"
825></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000826>struct xmlNodeSet</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000827><TABLE
828BORDER="0"
829BGCOLOR="#D6E8FF"
830WIDTH="100%"
831CELLPADDING="6"
832><TR
833><TD
834><PRE
835CLASS="PROGRAMLISTING"
836>struct xmlNodeSet {
837 int nodeNr; /* number of nodes in the set */
838 int nodeMax; /* size of the array as allocated */
839 xmlNodePtr *nodeTab; /* array of nodes in no particular order */
Daniel Veillardaf43f632002-03-08 15:05:20 +0000840 /* @@ with_ns to check wether namespace nodes should be looked at @@ */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000841};</PRE
842></TD
843></TR
844></TABLE
845><P
846></P
847></DIV
848><HR><DIV
849CLASS="REFSECT2"
850><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000851NAME="AEN14422"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000852></A
853><H3
854><A
855NAME="XMLNODESETPTR"
856></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000857>xmlNodeSetPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000858><P
859></P
860></DIV
861><HR><DIV
862CLASS="REFSECT2"
863><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000864NAME="AEN14426"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000865></A
866><H3
867><A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000868NAME="XMLXPATHOBJECTTYPE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000869></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000870>enum xmlXPathObjectType</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000871><TABLE
872BORDER="0"
873BGCOLOR="#D6E8FF"
874WIDTH="100%"
875CELLPADDING="6"
876><TR
877><TD
878><PRE
879CLASS="PROGRAMLISTING"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000880>typedef enum {
881 XPATH_UNDEFINED = 0,
882 XPATH_NODESET = 1,
883 XPATH_BOOLEAN = 2,
884 XPATH_NUMBER = 3,
885 XPATH_STRING = 4,
Daniel Veillard7e99c632000-10-06 12:59:53 +0000886 XPATH_POINT = 5,
887 XPATH_RANGE = 6,
888 XPATH_LOCATIONSET = 7,
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000889 XPATH_USERS = 8,
890 XPATH_XSLT_TREE = 9 /* An XSLT value tree, non modifiable */
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000891} xmlXPathObjectType;</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000892></TD
893></TR
894></TABLE
895><P
896></P
897></DIV
898><HR><DIV
899CLASS="REFSECT2"
900><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000901NAME="AEN14431"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000902></A
903><H3
904><A
905NAME="XMLXPATHOBJECT"
906></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000907>struct xmlXPathObject</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000908><TABLE
909BORDER="0"
910BGCOLOR="#D6E8FF"
911WIDTH="100%"
912CELLPADDING="6"
913><TR
914><TD
915><PRE
916CLASS="PROGRAMLISTING"
917>struct xmlXPathObject {
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000918 xmlXPathObjectType type;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000919 xmlNodeSetPtr nodesetval;
920 int boolval;
921 double floatval;
922 xmlChar *stringval;
923 void *user;
Daniel Veillard7e99c632000-10-06 12:59:53 +0000924 int index;
925 void *user2;
926 int index2;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000927};</PRE
928></TD
929></TR
930></TABLE
931><P
932></P
933></DIV
934><HR><DIV
935CLASS="REFSECT2"
936><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000937NAME="AEN14436"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000938></A
939><H3
940><A
941NAME="XMLXPATHOBJECTPTR"
942></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000943>xmlXPathObjectPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000944><P
945></P
946></DIV
947><HR><DIV
948CLASS="REFSECT2"
949><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000950NAME="AEN14440"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000951></A
952><H3
953><A
954NAME="XMLXPATHCONVERTFUNC"
955></A
Daniel Veillardaf43f632002-03-08 15:05:20 +0000956>xmlXPathConvertFunc ()</H3
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000957><TABLE
958BORDER="0"
959BGCOLOR="#D6E8FF"
960WIDTH="100%"
961CELLPADDING="6"
962><TR
963><TD
964><PRE
965CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000966>int (*xmlXPathConvertFunc) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000967HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000968>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000969> obj,
970 int type);</PRE
971></TD
972></TR
973></TABLE
974><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000975>A conversion function is associated to a type and used to cast
976the new type to primitive values.</P
977><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000978></P
979><DIV
980CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000981><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000982NAME="AEN14447"
Daniel Veillardaec63562003-03-23 20:42:17 +0000983></A
984><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000985></P
986><TABLE
987BORDER="0"
988WIDTH="100%"
989BGCOLOR="#FFD0D0"
990CELLSPACING="0"
991CELLPADDING="4"
992CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +0000993><TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000994><TR
995><TD
996WIDTH="20%"
997ALIGN="RIGHT"
998VALIGN="TOP"
999><TT
1000CLASS="PARAMETER"
1001><I
1002>obj</I
1003></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001004>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001005><TD
1006WIDTH="80%"
1007ALIGN="LEFT"
1008VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001009>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001010></TR
1011><TR
1012><TD
1013WIDTH="20%"
1014ALIGN="RIGHT"
1015VALIGN="TOP"
1016><TT
1017CLASS="PARAMETER"
1018><I
1019>type</I
1020></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001021>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001022><TD
1023WIDTH="80%"
1024ALIGN="LEFT"
1025VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001026>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001027></TR
1028><TR
1029><TD
1030WIDTH="20%"
1031ALIGN="RIGHT"
1032VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001033><SPAN
1034CLASS="emphasis"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001035><I
1036CLASS="EMPHASIS"
1037>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001038></SPAN
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001039> :</TD
1040><TD
1041WIDTH="80%"
1042ALIGN="LEFT"
1043VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001044>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001045></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001046></TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001047></TABLE
1048><P
1049></P
1050></DIV
1051></DIV
1052><HR><DIV
1053CLASS="REFSECT2"
1054><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001055NAME="AEN14464"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001056></A
1057><H3
1058><A
1059NAME="XMLXPATHTYPE"
1060></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001061>struct xmlXPathType</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001062><TABLE
1063BORDER="0"
1064BGCOLOR="#D6E8FF"
1065WIDTH="100%"
1066CELLPADDING="6"
1067><TR
1068><TD
1069><PRE
1070CLASS="PROGRAMLISTING"
1071>struct xmlXPathType {
1072 const xmlChar *name; /* the type name */
1073 xmlXPathConvertFunc func; /* the conversion function */
1074};</PRE
1075></TD
1076></TR
1077></TABLE
1078><P
1079></P
1080></DIV
1081><HR><DIV
1082CLASS="REFSECT2"
1083><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001084NAME="AEN14469"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001085></A
1086><H3
1087><A
1088NAME="XMLXPATHTYPEPTR"
1089></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001090>xmlXPathTypePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001091><P
1092></P
1093></DIV
1094><HR><DIV
1095CLASS="REFSECT2"
1096><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001097NAME="AEN14473"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001098></A
1099><H3
1100><A
1101NAME="XMLXPATHVARIABLE"
1102></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001103>struct xmlXPathVariable</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001104><TABLE
1105BORDER="0"
1106BGCOLOR="#D6E8FF"
1107WIDTH="100%"
1108CELLPADDING="6"
1109><TR
1110><TD
1111><PRE
1112CLASS="PROGRAMLISTING"
1113>struct xmlXPathVariable {
1114 const xmlChar *name; /* the variable name */
1115 xmlXPathObjectPtr value; /* the value */
1116};</PRE
1117></TD
1118></TR
1119></TABLE
1120><P
1121></P
1122></DIV
1123><HR><DIV
1124CLASS="REFSECT2"
1125><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001126NAME="AEN14478"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001127></A
1128><H3
1129><A
1130NAME="XMLXPATHVARIABLEPTR"
1131></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001132>xmlXPathVariablePtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001133><P
1134></P
1135></DIV
1136><HR><DIV
1137CLASS="REFSECT2"
1138><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001139NAME="AEN14482"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001140></A
1141><H3
1142><A
1143NAME="XMLXPATHEVALFUNC"
1144></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001145>xmlXPathEvalFunc ()</H3
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001146><TABLE
1147BORDER="0"
1148BGCOLOR="#D6E8FF"
1149WIDTH="100%"
1150CELLPADDING="6"
1151><TR
1152><TD
1153><PRE
1154CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001155>void (*xmlXPathEvalFunc) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001156HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001157>xmlXPathParserContextPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001158> ctxt,
1159 int nargs);</PRE
1160></TD
1161></TR
1162></TABLE
1163><P
Daniel Veillard19274092002-03-25 16:48:03 +00001164>An XPath evaluation function, the parameters are on the XPath context stack.</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001165><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001166></P
1167><DIV
1168CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001169><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001170NAME="AEN14489"
Daniel Veillardaec63562003-03-23 20:42:17 +00001171></A
1172><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001173></P
1174><TABLE
1175BORDER="0"
1176WIDTH="100%"
1177BGCOLOR="#FFD0D0"
1178CELLSPACING="0"
1179CELLPADDING="4"
1180CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001181><TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001182><TR
1183><TD
1184WIDTH="20%"
1185ALIGN="RIGHT"
1186VALIGN="TOP"
1187><TT
1188CLASS="PARAMETER"
1189><I
1190>ctxt</I
1191></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001192>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001193><TD
1194WIDTH="80%"
1195ALIGN="LEFT"
1196VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001197>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001198></TR
1199><TR
1200><TD
1201WIDTH="20%"
1202ALIGN="RIGHT"
1203VALIGN="TOP"
1204><TT
1205CLASS="PARAMETER"
1206><I
1207>nargs</I
1208></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001209>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001210><TD
1211WIDTH="80%"
1212ALIGN="LEFT"
1213VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001214>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001215></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001216></TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001217></TABLE
1218><P
1219></P
1220></DIV
1221></DIV
1222><HR><DIV
1223CLASS="REFSECT2"
1224><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001225NAME="AEN14502"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001226></A
1227><H3
1228><A
1229NAME="XMLXPATHFUNCT"
1230></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001231>struct xmlXPathFunct</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001232><TABLE
1233BORDER="0"
1234BGCOLOR="#D6E8FF"
1235WIDTH="100%"
1236CELLPADDING="6"
1237><TR
1238><TD
1239><PRE
1240CLASS="PROGRAMLISTING"
1241>struct xmlXPathFunct {
1242 const xmlChar *name; /* the function name */
1243 xmlXPathEvalFunc func; /* the evaluation function */
1244};</PRE
1245></TD
1246></TR
1247></TABLE
1248><P
1249></P
1250></DIV
1251><HR><DIV
1252CLASS="REFSECT2"
1253><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001254NAME="AEN14507"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001255></A
1256><H3
1257><A
1258NAME="XMLXPATHFUNCPTR"
1259></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001260>xmlXPathFuncPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001261><P
1262></P
1263></DIV
1264><HR><DIV
1265CLASS="REFSECT2"
1266><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001267NAME="AEN14511"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001268></A
1269><H3
1270><A
1271NAME="XMLXPATHAXISFUNC"
1272></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001273>xmlXPathAxisFunc ()</H3
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001274><TABLE
1275BORDER="0"
1276BGCOLOR="#D6E8FF"
1277WIDTH="100%"
1278CELLPADDING="6"
1279><TR
1280><TD
1281><PRE
1282CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001283><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001284HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001285>xmlXPathObjectPtr</A
1286> (*xmlXPathAxisFunc) (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001287HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001288>xmlXPathParserContextPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001289> ctxt,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001290 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001291HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001292>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001293> cur);</PRE
1294></TD
1295></TR
1296></TABLE
1297><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001298>An axis traversal function. To traverse an axis, the engine calls
1299the first time with cur == NULL and repeat until the function returns
1300NULL indicating the end of the axis traversal.</P
1301><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001302></P
1303><DIV
1304CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001305><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001306NAME="AEN14520"
Daniel Veillardaec63562003-03-23 20:42:17 +00001307></A
1308><P
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001309></P
1310><TABLE
1311BORDER="0"
1312WIDTH="100%"
1313BGCOLOR="#FFD0D0"
1314CELLSPACING="0"
1315CELLPADDING="4"
1316CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001317><TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001318><TR
1319><TD
1320WIDTH="20%"
1321ALIGN="RIGHT"
1322VALIGN="TOP"
1323><TT
1324CLASS="PARAMETER"
1325><I
1326>ctxt</I
1327></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001328>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001329><TD
1330WIDTH="80%"
1331ALIGN="LEFT"
1332VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001333>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001334></TR
1335><TR
1336><TD
1337WIDTH="20%"
1338ALIGN="RIGHT"
1339VALIGN="TOP"
1340><TT
1341CLASS="PARAMETER"
1342><I
1343>cur</I
1344></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001345>&nbsp;:</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001346><TD
1347WIDTH="80%"
1348ALIGN="LEFT"
1349VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001350>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001351></TR
1352><TR
1353><TD
1354WIDTH="20%"
1355ALIGN="RIGHT"
1356VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001357><SPAN
1358CLASS="emphasis"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001359><I
1360CLASS="EMPHASIS"
1361>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001362></SPAN
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001363> :</TD
1364><TD
1365WIDTH="80%"
1366ALIGN="LEFT"
1367VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001368>&nbsp;</TD
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001369></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001370></TBODY
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001371></TABLE
1372><P
1373></P
1374></DIV
1375></DIV
1376><HR><DIV
1377CLASS="REFSECT2"
1378><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001379NAME="AEN14537"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001380></A
1381><H3
1382><A
1383NAME="XMLXPATHAXIS"
1384></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001385>struct xmlXPathAxis</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001386><TABLE
1387BORDER="0"
1388BGCOLOR="#D6E8FF"
1389WIDTH="100%"
1390CELLPADDING="6"
1391><TR
1392><TD
1393><PRE
1394CLASS="PROGRAMLISTING"
1395>struct xmlXPathAxis {
1396 const xmlChar *name; /* the axis name */
1397 xmlXPathAxisFunc func; /* the search function */
1398};</PRE
1399></TD
1400></TR
1401></TABLE
1402><P
1403></P
1404></DIV
1405><HR><DIV
1406CLASS="REFSECT2"
1407><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001408NAME="AEN14542"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001409></A
1410><H3
1411><A
1412NAME="XMLXPATHAXISPTR"
1413></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001414>xmlXPathAxisPtr</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001415><P
1416></P
1417></DIV
1418><HR><DIV
1419CLASS="REFSECT2"
1420><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001421NAME="AEN14546"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001422></A
1423><H3
1424><A
1425NAME="XMLXPATHCOMPEXPR"
1426></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001427>struct xmlXPathCompExpr</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001428><TABLE
1429BORDER="0"
1430BGCOLOR="#D6E8FF"
1431WIDTH="100%"
1432CELLPADDING="6"
1433><TR
1434><TD
1435><PRE
1436CLASS="PROGRAMLISTING"
1437>struct xmlXPathCompExpr;</PRE
1438></TD
1439></TR
1440></TABLE
1441><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001442></P
1443></DIV
1444><HR><DIV
1445CLASS="REFSECT2"
1446><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001447NAME="AEN14551"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001448></A
1449><H3
1450><A
1451NAME="XMLXPATHCOMPEXPRPTR"
1452></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001453>xmlXPathCompExprPtr</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001454><P
1455></P
1456></DIV
1457><HR><DIV
1458CLASS="REFSECT2"
1459><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001460NAME="AEN14555"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001461></A
1462><H3
1463><A
1464NAME="XMLXPATHFUNCTION"
1465></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001466>xmlXPathFunction ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001467><TABLE
1468BORDER="0"
1469BGCOLOR="#D6E8FF"
1470WIDTH="100%"
1471CELLPADDING="6"
1472><TR
1473><TD
1474><PRE
1475CLASS="PROGRAMLISTING"
Daniel Veillard06622df2002-01-21 17:53:42 +00001476>void (*xmlXPathFunction) (<A
1477HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1478>xmlXPathParserContextPtr</A
1479> ctxt,
1480 int nargs);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001481></TD
1482></TR
1483></TABLE
1484><P
Daniel Veillard19274092002-03-25 16:48:03 +00001485>An XPath function.
Daniel Veillard5f4b5992002-02-20 10:22:49 +00001486The arguments (if any) are popped out from the context stack
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001487and the result is pushed on the stack.</P
1488><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001489></P
1490><DIV
1491CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001492><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001493NAME="AEN14562"
Daniel Veillardaec63562003-03-23 20:42:17 +00001494></A
1495><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001496></P
1497><TABLE
1498BORDER="0"
1499WIDTH="100%"
1500BGCOLOR="#FFD0D0"
1501CELLSPACING="0"
1502CELLPADDING="4"
1503CLASS="CALSTABLE"
1504><TBODY
1505><TR
1506><TD
1507WIDTH="20%"
1508ALIGN="RIGHT"
1509VALIGN="TOP"
Daniel Veillard06622df2002-01-21 17:53:42 +00001510><TT
1511CLASS="PARAMETER"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001512><I
Daniel Veillard06622df2002-01-21 17:53:42 +00001513>ctxt</I
1514></TT
1515>&nbsp;:</TD
1516><TD
1517WIDTH="80%"
1518ALIGN="LEFT"
1519VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001520>&nbsp;</TD
Daniel Veillard06622df2002-01-21 17:53:42 +00001521></TR
1522><TR
1523><TD
1524WIDTH="20%"
1525ALIGN="RIGHT"
1526VALIGN="TOP"
1527><TT
1528CLASS="PARAMETER"
1529><I
1530>nargs</I
1531></TT
1532>&nbsp;:</TD
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001533><TD
1534WIDTH="80%"
1535ALIGN="LEFT"
1536VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001537>&nbsp;</TD
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001538></TR
1539></TBODY
1540></TABLE
1541><P
1542></P
1543></DIV
1544></DIV
1545><HR><DIV
1546CLASS="REFSECT2"
1547><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001548NAME="AEN14575"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001549></A
1550><H3
1551><A
1552NAME="XMLXPATHISNAN"
1553></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001554>xmlXPathIsNaN ()</H3
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001555><TABLE
1556BORDER="0"
1557BGCOLOR="#D6E8FF"
1558WIDTH="100%"
1559CELLPADDING="6"
1560><TR
1561><TD
1562><PRE
1563CLASS="PROGRAMLISTING"
1564>int xmlXPathIsNaN (<GTKDOCLINK
1565HREF="DOUBLE"
1566>double</GTKDOCLINK
1567> val);</PRE
1568></TD
1569></TR
1570></TABLE
1571><P
1572>Provides a portable <GTKDOCLINK
1573HREF="ISNAN"
1574>isnan</GTKDOCLINK
1575>() function to detect whether a double
1576is a NotaNumber. Based on trio code
1577http://sourceforge.net/projects/ctrio/</P
1578><P
1579></P
1580><DIV
1581CLASS="INFORMALTABLE"
1582><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001583NAME="AEN14583"
Daniel Veillardaec63562003-03-23 20:42:17 +00001584></A
1585><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001586></P
1587><TABLE
1588BORDER="0"
1589WIDTH="100%"
1590BGCOLOR="#FFD0D0"
1591CELLSPACING="0"
1592CELLPADDING="4"
1593CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001594><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001595><TR
1596><TD
1597WIDTH="20%"
1598ALIGN="RIGHT"
1599VALIGN="TOP"
1600><TT
1601CLASS="PARAMETER"
1602><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001603>val</I
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001604></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001605>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001606><TD
1607WIDTH="80%"
1608ALIGN="LEFT"
1609VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001610>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001611></TR
1612><TR
1613><TD
1614WIDTH="20%"
1615ALIGN="RIGHT"
1616VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001617><SPAN
1618CLASS="emphasis"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001619><I
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001620CLASS="EMPHASIS"
1621>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001622></SPAN
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001623> :</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001624><TD
1625WIDTH="80%"
1626ALIGN="LEFT"
1627VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001628>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001629></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001630></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001631></TABLE
1632><P
1633></P
1634></DIV
1635></DIV
1636><HR><DIV
1637CLASS="REFSECT2"
1638><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001639NAME="AEN14596"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001640></A
1641><H3
1642><A
1643NAME="XMLXPATHISINF"
1644></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001645>xmlXPathIsInf ()</H3
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001646><TABLE
1647BORDER="0"
1648BGCOLOR="#D6E8FF"
1649WIDTH="100%"
1650CELLPADDING="6"
1651><TR
1652><TD
1653><PRE
1654CLASS="PROGRAMLISTING"
1655>int xmlXPathIsInf (<GTKDOCLINK
1656HREF="DOUBLE"
1657>double</GTKDOCLINK
1658> val);</PRE
1659></TD
1660></TR
1661></TABLE
1662><P
1663>Provides a portable <GTKDOCLINK
1664HREF="ISINF"
1665>isinf</GTKDOCLINK
1666>() function to detect whether a double
1667is a +Infinite or -Infinite. Based on trio code
1668http://sourceforge.net/projects/ctrio/</P
1669><P
1670></P
1671><DIV
1672CLASS="INFORMALTABLE"
1673><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001674NAME="AEN14604"
Daniel Veillardaec63562003-03-23 20:42:17 +00001675></A
1676><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001677></P
1678><TABLE
1679BORDER="0"
1680WIDTH="100%"
1681BGCOLOR="#FFD0D0"
1682CELLSPACING="0"
1683CELLPADDING="4"
1684CLASS="CALSTABLE"
1685><TBODY
1686><TR
1687><TD
1688WIDTH="20%"
1689ALIGN="RIGHT"
1690VALIGN="TOP"
1691><TT
1692CLASS="PARAMETER"
1693><I
1694>val</I
1695></TT
1696>&nbsp;:</TD
1697><TD
1698WIDTH="80%"
1699ALIGN="LEFT"
1700VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001701>&nbsp;</TD
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001702></TR
1703><TR
1704><TD
1705WIDTH="20%"
1706ALIGN="RIGHT"
1707VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00001708><SPAN
1709CLASS="emphasis"
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001710><I
1711CLASS="EMPHASIS"
1712>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00001713></SPAN
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001714> :</TD
1715><TD
1716WIDTH="80%"
1717ALIGN="LEFT"
1718VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001719>&nbsp;</TD
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001720></TR
1721></TBODY
1722></TABLE
1723><P
1724></P
1725></DIV
1726></DIV
1727><HR><DIV
1728CLASS="REFSECT2"
1729><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001730NAME="AEN14617"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001731></A
1732><H3
1733><A
1734NAME="XMLXPATHNODESETGETLENGTH"
1735></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001736>xmlXPathNodeSetGetLength()</H3
Daniel Veillardbed7b052001-05-19 14:59:49 +00001737><TABLE
1738BORDER="0"
1739BGCOLOR="#D6E8FF"
1740WIDTH="100%"
1741CELLPADDING="6"
1742><TR
1743><TD
1744><PRE
1745CLASS="PROGRAMLISTING"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001746>#define xmlXPathNodeSetGetLength(ns)</PRE
Daniel Veillardbed7b052001-05-19 14:59:49 +00001747></TD
1748></TR
1749></TABLE
1750><P
Daniel Veillard19274092002-03-25 16:48:03 +00001751>Implement a functionality similar to the DOM NodeList.length.</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001752><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001753></P
1754><DIV
1755CLASS="INFORMALTABLE"
1756><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001757NAME="AEN14623"
Daniel Veillardaec63562003-03-23 20:42:17 +00001758></A
1759><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001760></P
1761><TABLE
1762BORDER="0"
1763WIDTH="100%"
1764BGCOLOR="#FFD0D0"
1765CELLSPACING="0"
1766CELLPADDING="4"
1767CLASS="CALSTABLE"
1768><TBODY
1769><TR
1770><TD
1771WIDTH="20%"
1772ALIGN="RIGHT"
1773VALIGN="TOP"
1774><TT
1775CLASS="PARAMETER"
1776><I
1777>ns</I
1778></TT
1779>&nbsp;:</TD
1780><TD
1781WIDTH="80%"
1782ALIGN="LEFT"
1783VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001784>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00001785></TR
1786></TBODY
1787></TABLE
1788><P
1789></P
1790></DIV
1791></DIV
1792><HR><DIV
1793CLASS="REFSECT2"
1794><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001795NAME="AEN14632"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001796></A
1797><H3
1798><A
1799NAME="XMLXPATHNODESETITEM"
1800></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001801>xmlXPathNodeSetItem()</H3
Daniel Veillardbed7b052001-05-19 14:59:49 +00001802><TABLE
1803BORDER="0"
1804BGCOLOR="#D6E8FF"
1805WIDTH="100%"
1806CELLPADDING="6"
1807><TR
1808><TD
1809><PRE
1810CLASS="PROGRAMLISTING"
1811>#define xmlXPathNodeSetItem(ns, index)</PRE
1812></TD
1813></TR
1814></TABLE
1815><P
Daniel Veillardcbaf3992001-12-31 16:16:02 +00001816>Implements a functionality similar to the DOM NodeList.<GTKDOCLINK
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001817HREF="ITEM"
1818>item</GTKDOCLINK
Daniel Veillard19274092002-03-25 16:48:03 +00001819>().</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001820><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001821></P
1822><DIV
1823CLASS="INFORMALTABLE"
1824><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001825NAME="AEN14639"
Daniel Veillardaec63562003-03-23 20:42:17 +00001826></A
1827><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001828></P
1829><TABLE
1830BORDER="0"
1831WIDTH="100%"
1832BGCOLOR="#FFD0D0"
1833CELLSPACING="0"
1834CELLPADDING="4"
1835CLASS="CALSTABLE"
1836><TBODY
1837><TR
1838><TD
1839WIDTH="20%"
1840ALIGN="RIGHT"
1841VALIGN="TOP"
1842><TT
1843CLASS="PARAMETER"
1844><I
1845>ns</I
1846></TT
1847>&nbsp;:</TD
1848><TD
1849WIDTH="80%"
1850ALIGN="LEFT"
1851VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001852>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00001853></TR
1854><TR
1855><TD
1856WIDTH="20%"
1857ALIGN="RIGHT"
1858VALIGN="TOP"
1859><TT
1860CLASS="PARAMETER"
1861><I
1862>index</I
1863></TT
1864>&nbsp;:</TD
1865><TD
1866WIDTH="80%"
1867ALIGN="LEFT"
1868VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001869>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00001870></TR
1871></TBODY
1872></TABLE
1873><P
1874></P
1875></DIV
1876></DIV
1877><HR><DIV
1878CLASS="REFSECT2"
1879><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001880NAME="AEN14652"
Daniel Veillardf012a642001-07-23 19:10:52 +00001881></A
1882><H3
1883><A
1884NAME="XMLXPATHNODESETISEMPTY"
1885></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001886>xmlXPathNodeSetIsEmpty()</H3
Daniel Veillardf012a642001-07-23 19:10:52 +00001887><TABLE
1888BORDER="0"
1889BGCOLOR="#D6E8FF"
1890WIDTH="100%"
1891CELLPADDING="6"
1892><TR
1893><TD
1894><PRE
1895CLASS="PROGRAMLISTING"
1896>#define xmlXPathNodeSetIsEmpty(ns)</PRE
1897></TD
1898></TR
1899></TABLE
1900><P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001901>Checks whether <TT
1902CLASS="PARAMETER"
1903><I
1904>ns</I
1905></TT
Daniel Veillard19274092002-03-25 16:48:03 +00001906> is empty or not.</P
Daniel Veillarde7ead2d2001-08-22 23:44:09 +00001907><P
Daniel Veillardf012a642001-07-23 19:10:52 +00001908></P
1909><DIV
1910CLASS="INFORMALTABLE"
1911><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001912NAME="AEN14659"
Daniel Veillardaec63562003-03-23 20:42:17 +00001913></A
1914><P
Daniel Veillardf012a642001-07-23 19:10:52 +00001915></P
1916><TABLE
1917BORDER="0"
1918WIDTH="100%"
1919BGCOLOR="#FFD0D0"
1920CELLSPACING="0"
1921CELLPADDING="4"
1922CLASS="CALSTABLE"
1923><TBODY
1924><TR
1925><TD
1926WIDTH="20%"
1927ALIGN="RIGHT"
1928VALIGN="TOP"
1929><TT
1930CLASS="PARAMETER"
1931><I
1932>ns</I
1933></TT
1934>&nbsp;:</TD
1935><TD
1936WIDTH="80%"
1937ALIGN="LEFT"
1938VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001939>&nbsp;</TD
Daniel Veillardf012a642001-07-23 19:10:52 +00001940></TR
1941></TBODY
1942></TABLE
1943><P
1944></P
1945></DIV
1946></DIV
1947><HR><DIV
1948CLASS="REFSECT2"
1949><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001950NAME="AEN14668"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001951></A
1952><H3
1953><A
1954NAME="XMLXPATHFREEOBJECT"
1955></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00001956>xmlXPathFreeObject ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001957><TABLE
1958BORDER="0"
1959BGCOLOR="#D6E8FF"
1960WIDTH="100%"
1961CELLPADDING="6"
1962><TR
1963><TD
1964><PRE
1965CLASS="PROGRAMLISTING"
1966>void xmlXPathFreeObject (<A
1967HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1968>xmlXPathObjectPtr</A
1969> obj);</PRE
1970></TD
1971></TR
1972></TABLE
1973><P
1974>Free up an xmlXPathObjectPtr object.</P
1975><P
1976></P
1977><DIV
1978CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001979><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001980NAME="AEN14675"
Daniel Veillardaec63562003-03-23 20:42:17 +00001981></A
1982><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001983></P
1984><TABLE
1985BORDER="0"
1986WIDTH="100%"
1987BGCOLOR="#FFD0D0"
1988CELLSPACING="0"
1989CELLPADDING="4"
1990CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001991><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00001992><TR
1993><TD
1994WIDTH="20%"
1995ALIGN="RIGHT"
1996VALIGN="TOP"
1997><TT
1998CLASS="PARAMETER"
1999><I
2000>obj</I
2001></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002002>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002003><TD
2004WIDTH="80%"
2005ALIGN="LEFT"
2006VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002007>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002008></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002009></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002010></TABLE
2011><P
2012></P
2013></DIV
2014></DIV
2015><HR><DIV
2016CLASS="REFSECT2"
2017><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002018NAME="AEN14684"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002019></A
2020><H3
2021><A
2022NAME="XMLXPATHNODESETCREATE"
2023></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002024>xmlXPathNodeSetCreate ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002025><TABLE
2026BORDER="0"
2027BGCOLOR="#D6E8FF"
2028WIDTH="100%"
2029CELLPADDING="6"
2030><TR
2031><TD
2032><PRE
2033CLASS="PROGRAMLISTING"
2034><A
2035HREF="libxml-xpath.html#XMLNODESETPTR"
2036>xmlNodeSetPtr</A
2037> xmlXPathNodeSetCreate (<A
2038HREF="libxml-tree.html#XMLNODEPTR"
2039>xmlNodePtr</A
2040> val);</PRE
2041></TD
2042></TR
2043></TABLE
2044><P
2045>Create a new xmlNodeSetPtr of type double and of value <TT
2046CLASS="PARAMETER"
2047><I
2048>val</I
2049></TT
2050></P
2051><P
2052></P
2053><DIV
2054CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002055><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002056NAME="AEN14693"
Daniel Veillardaec63562003-03-23 20:42:17 +00002057></A
2058><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002059></P
2060><TABLE
2061BORDER="0"
2062WIDTH="100%"
2063BGCOLOR="#FFD0D0"
2064CELLSPACING="0"
2065CELLPADDING="4"
2066CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002067><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002068><TR
2069><TD
2070WIDTH="20%"
2071ALIGN="RIGHT"
2072VALIGN="TOP"
2073><TT
2074CLASS="PARAMETER"
2075><I
2076>val</I
2077></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002078>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002079><TD
2080WIDTH="80%"
2081ALIGN="LEFT"
2082VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002083>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002084></TR
2085><TR
2086><TD
2087WIDTH="20%"
2088ALIGN="RIGHT"
2089VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002090><SPAN
2091CLASS="emphasis"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002092><I
2093CLASS="EMPHASIS"
2094>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002095></SPAN
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002096> :</TD
2097><TD
2098WIDTH="80%"
2099ALIGN="LEFT"
2100VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002101>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002102></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002103></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002104></TABLE
2105><P
2106></P
2107></DIV
2108></DIV
2109><HR><DIV
2110CLASS="REFSECT2"
2111><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002112NAME="AEN14706"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002113></A
2114><H3
2115><A
2116NAME="XMLXPATHFREENODESETLIST"
2117></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002118>xmlXPathFreeNodeSetList ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002119><TABLE
2120BORDER="0"
2121BGCOLOR="#D6E8FF"
2122WIDTH="100%"
2123CELLPADDING="6"
2124><TR
2125><TD
2126><PRE
2127CLASS="PROGRAMLISTING"
2128>void xmlXPathFreeNodeSetList (<A
2129HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
2130>xmlXPathObjectPtr</A
2131> obj);</PRE
2132></TD
2133></TR
2134></TABLE
2135><P
2136>Free up the xmlXPathObjectPtr <TT
2137CLASS="PARAMETER"
2138><I
2139>obj</I
2140></TT
2141> but don't deallocate the objects in
2142the list contrary to <A
2143HREF="libxml-xpath.html#XMLXPATHFREEOBJECT"
2144>xmlXPathFreeObject</A
2145>().</P
2146><P
2147></P
2148><DIV
2149CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002150><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002151NAME="AEN14715"
Daniel Veillardaec63562003-03-23 20:42:17 +00002152></A
2153><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002154></P
2155><TABLE
2156BORDER="0"
2157WIDTH="100%"
2158BGCOLOR="#FFD0D0"
2159CELLSPACING="0"
2160CELLPADDING="4"
2161CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002162><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002163><TR
2164><TD
2165WIDTH="20%"
2166ALIGN="RIGHT"
2167VALIGN="TOP"
2168><TT
2169CLASS="PARAMETER"
2170><I
2171>obj</I
2172></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002173>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002174><TD
2175WIDTH="80%"
2176ALIGN="LEFT"
2177VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002178>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002179></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002180></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002181></TABLE
2182><P
2183></P
2184></DIV
2185></DIV
2186><HR><DIV
2187CLASS="REFSECT2"
2188><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002189NAME="AEN14724"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002190></A
2191><H3
2192><A
2193NAME="XMLXPATHFREENODESET"
2194></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002195>xmlXPathFreeNodeSet ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002196><TABLE
2197BORDER="0"
2198BGCOLOR="#D6E8FF"
2199WIDTH="100%"
2200CELLPADDING="6"
2201><TR
2202><TD
2203><PRE
2204CLASS="PROGRAMLISTING"
2205>void xmlXPathFreeNodeSet (<A
2206HREF="libxml-xpath.html#XMLNODESETPTR"
2207>xmlNodeSetPtr</A
2208> obj);</PRE
2209></TD
2210></TR
2211></TABLE
2212><P
2213>Free the NodeSet compound (not the actual nodes !).</P
2214><P
2215></P
2216><DIV
2217CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002218><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002219NAME="AEN14731"
Daniel Veillardaec63562003-03-23 20:42:17 +00002220></A
2221><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002222></P
2223><TABLE
2224BORDER="0"
2225WIDTH="100%"
2226BGCOLOR="#FFD0D0"
2227CELLSPACING="0"
2228CELLPADDING="4"
2229CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002230><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002231><TR
2232><TD
2233WIDTH="20%"
2234ALIGN="RIGHT"
2235VALIGN="TOP"
2236><TT
2237CLASS="PARAMETER"
2238><I
2239>obj</I
2240></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002241>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002242><TD
2243WIDTH="80%"
2244ALIGN="LEFT"
2245VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002246>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002247></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002248></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002249></TABLE
2250><P
2251></P
2252></DIV
2253></DIV
2254><HR><DIV
2255CLASS="REFSECT2"
2256><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002257NAME="AEN14740"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002258></A
2259><H3
2260><A
2261NAME="XMLXPATHOBJECTCOPY"
2262></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002263>xmlXPathObjectCopy ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002264><TABLE
2265BORDER="0"
2266BGCOLOR="#D6E8FF"
2267WIDTH="100%"
2268CELLPADDING="6"
2269><TR
2270><TD
2271><PRE
2272CLASS="PROGRAMLISTING"
2273><A
2274HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
2275>xmlXPathObjectPtr</A
2276> xmlXPathObjectCopy (<A
2277HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
2278>xmlXPathObjectPtr</A
2279> val);</PRE
2280></TD
2281></TR
2282></TABLE
2283><P
2284>allocate a new copy of a given object</P
2285><P
2286></P
2287><DIV
2288CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002289><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002290NAME="AEN14748"
Daniel Veillardaec63562003-03-23 20:42:17 +00002291></A
2292><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002293></P
2294><TABLE
2295BORDER="0"
2296WIDTH="100%"
2297BGCOLOR="#FFD0D0"
2298CELLSPACING="0"
2299CELLPADDING="4"
2300CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002301><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002302><TR
2303><TD
2304WIDTH="20%"
2305ALIGN="RIGHT"
2306VALIGN="TOP"
2307><TT
2308CLASS="PARAMETER"
2309><I
2310>val</I
2311></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002312>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002313><TD
2314WIDTH="80%"
2315ALIGN="LEFT"
2316VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002317>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002318></TR
2319><TR
2320><TD
2321WIDTH="20%"
2322ALIGN="RIGHT"
2323VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002324><SPAN
2325CLASS="emphasis"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002326><I
2327CLASS="EMPHASIS"
2328>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002329></SPAN
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002330> :</TD
2331><TD
2332WIDTH="80%"
2333ALIGN="LEFT"
2334VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002335>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002336></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002337></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002338></TABLE
2339><P
2340></P
2341></DIV
2342></DIV
2343><HR><DIV
2344CLASS="REFSECT2"
2345><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002346NAME="AEN14761"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002347></A
2348><H3
2349><A
2350NAME="XMLXPATHCMPNODES"
2351></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002352>xmlXPathCmpNodes ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002353><TABLE
2354BORDER="0"
2355BGCOLOR="#D6E8FF"
2356WIDTH="100%"
2357CELLPADDING="6"
2358><TR
2359><TD
2360><PRE
2361CLASS="PROGRAMLISTING"
2362>int xmlXPathCmpNodes (<A
2363HREF="libxml-tree.html#XMLNODEPTR"
2364>xmlNodePtr</A
2365> node1,
2366 <A
2367HREF="libxml-tree.html#XMLNODEPTR"
2368>xmlNodePtr</A
2369> node2);</PRE
2370></TD
2371></TR
2372></TABLE
2373><P
2374>Compare two nodes w.r.t document order</P
2375><P
2376></P
2377><DIV
2378CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002379><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002380NAME="AEN14769"
Daniel Veillardaec63562003-03-23 20:42:17 +00002381></A
2382><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002383></P
2384><TABLE
2385BORDER="0"
2386WIDTH="100%"
2387BGCOLOR="#FFD0D0"
2388CELLSPACING="0"
2389CELLPADDING="4"
2390CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002391><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002392><TR
2393><TD
2394WIDTH="20%"
2395ALIGN="RIGHT"
2396VALIGN="TOP"
2397><TT
2398CLASS="PARAMETER"
2399><I
2400>node1</I
2401></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002402>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002403><TD
2404WIDTH="80%"
2405ALIGN="LEFT"
2406VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002407>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002408></TR
2409><TR
2410><TD
2411WIDTH="20%"
2412ALIGN="RIGHT"
2413VALIGN="TOP"
2414><TT
2415CLASS="PARAMETER"
2416><I
2417>node2</I
2418></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002419>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002420><TD
2421WIDTH="80%"
2422ALIGN="LEFT"
2423VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002424>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002425></TR
2426><TR
2427><TD
2428WIDTH="20%"
2429ALIGN="RIGHT"
2430VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002431><SPAN
2432CLASS="emphasis"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002433><I
2434CLASS="EMPHASIS"
2435>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002436></SPAN
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002437> :</TD
2438><TD
2439WIDTH="80%"
2440ALIGN="LEFT"
2441VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002442>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002443></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002444></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002445></TABLE
2446><P
2447></P
2448></DIV
2449></DIV
2450><HR><DIV
2451CLASS="REFSECT2"
2452><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002453NAME="AEN14786"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002454></A
2455><H3
2456><A
2457NAME="XMLXPATHCASTNUMBERTOBOOLEAN"
2458></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002459>xmlXPathCastNumberToBoolean ()</H3
Daniel Veillardbed7b052001-05-19 14:59:49 +00002460><TABLE
2461BORDER="0"
2462BGCOLOR="#D6E8FF"
2463WIDTH="100%"
2464CELLPADDING="6"
2465><TR
2466><TD
2467><PRE
2468CLASS="PROGRAMLISTING"
2469>int xmlXPathCastNumberToBoolean (<GTKDOCLINK
2470HREF="DOUBLE"
2471>double</GTKDOCLINK
2472> val);</PRE
2473></TD
2474></TR
2475></TABLE
2476><P
2477>Converts a number to its boolean value</P
2478><P
2479></P
2480><DIV
2481CLASS="INFORMALTABLE"
2482><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002483NAME="AEN14793"
Daniel Veillardaec63562003-03-23 20:42:17 +00002484></A
2485><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00002486></P
2487><TABLE
2488BORDER="0"
2489WIDTH="100%"
2490BGCOLOR="#FFD0D0"
2491CELLSPACING="0"
2492CELLPADDING="4"
2493CLASS="CALSTABLE"
2494><TBODY
2495><TR
2496><TD
2497WIDTH="20%"
2498ALIGN="RIGHT"
2499VALIGN="TOP"
2500><TT
2501CLASS="PARAMETER"
2502><I
2503>val</I
2504></TT
2505>&nbsp;:</TD
2506><TD
2507WIDTH="80%"
2508ALIGN="LEFT"
2509VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002510>&nbsp;</TD
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002511></TR
2512><TR
2513><TD
2514WIDTH="20%"
2515ALIGN="RIGHT"
2516VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002517><SPAN
2518CLASS="emphasis"
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002519><I
2520CLASS="EMPHASIS"
2521>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002522></SPAN
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002523> :</TD
2524><TD
2525WIDTH="80%"
2526ALIGN="LEFT"
2527VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002528>&nbsp;</TD
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002529></TR
2530></TBODY
2531></TABLE
2532><P
2533></P
2534></DIV
2535></DIV
2536><HR><DIV
2537CLASS="REFSECT2"
2538><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002539NAME="AEN14806"
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002540></A
2541><H3
2542><A
2543NAME="XMLXPATHCASTSTRINGTOBOOLEAN"
2544></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002545>xmlXPathCastStringToBoolean ()</H3
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002546><TABLE
2547BORDER="0"
2548BGCOLOR="#D6E8FF"
2549WIDTH="100%"
2550CELLPADDING="6"
2551><TR
2552><TD
2553><PRE
2554CLASS="PROGRAMLISTING"
2555>int xmlXPathCastStringToBoolean (const <A
2556HREF="libxml-tree.html#XMLCHAR"
2557>xmlChar</A
2558> *val);</PRE
2559></TD
2560></TR
2561></TABLE
2562><P
2563>Converts a string to its boolean value</P
2564><P
2565></P
2566><DIV
2567CLASS="INFORMALTABLE"
2568><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002569NAME="AEN14813"
Daniel Veillardaec63562003-03-23 20:42:17 +00002570></A
2571><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002572></P
2573><TABLE
2574BORDER="0"
2575WIDTH="100%"
2576BGCOLOR="#FFD0D0"
2577CELLSPACING="0"
2578CELLPADDING="4"
2579CLASS="CALSTABLE"
2580><TBODY
2581><TR
2582><TD
2583WIDTH="20%"
2584ALIGN="RIGHT"
2585VALIGN="TOP"
2586><TT
2587CLASS="PARAMETER"
2588><I
2589>val</I
2590></TT
2591>&nbsp;:</TD
2592><TD
2593WIDTH="80%"
2594ALIGN="LEFT"
2595VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002596>&nbsp;</TD
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002597></TR
2598><TR
2599><TD
2600WIDTH="20%"
2601ALIGN="RIGHT"
2602VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002603><SPAN
2604CLASS="emphasis"
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002605><I
2606CLASS="EMPHASIS"
2607>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002608></SPAN
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002609> :</TD
2610><TD
2611WIDTH="80%"
2612ALIGN="LEFT"
2613VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002614>&nbsp;</TD
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002615></TR
2616></TBODY
2617></TABLE
2618><P
2619></P
2620></DIV
2621></DIV
2622><HR><DIV
2623CLASS="REFSECT2"
2624><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002625NAME="AEN14826"
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002626></A
2627><H3
2628><A
2629NAME="XMLXPATHCASTNODESETTOBOOLEAN"
2630></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002631>xmlXPathCastNodeSetToBoolean ()</H3
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002632><TABLE
2633BORDER="0"
2634BGCOLOR="#D6E8FF"
2635WIDTH="100%"
2636CELLPADDING="6"
2637><TR
2638><TD
2639><PRE
2640CLASS="PROGRAMLISTING"
2641>int xmlXPathCastNodeSetToBoolean (<A
2642HREF="libxml-xpath.html#XMLNODESETPTR"
2643>xmlNodeSetPtr</A
2644> ns);</PRE
2645></TD
2646></TR
2647></TABLE
2648><P
2649>Converts a node-set to its boolean value</P
2650><P
2651></P
2652><DIV
2653CLASS="INFORMALTABLE"
2654><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002655NAME="AEN14833"
Daniel Veillardaec63562003-03-23 20:42:17 +00002656></A
2657><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002658></P
2659><TABLE
2660BORDER="0"
2661WIDTH="100%"
2662BGCOLOR="#FFD0D0"
2663CELLSPACING="0"
2664CELLPADDING="4"
2665CLASS="CALSTABLE"
2666><TBODY
2667><TR
2668><TD
2669WIDTH="20%"
2670ALIGN="RIGHT"
2671VALIGN="TOP"
2672><TT
2673CLASS="PARAMETER"
2674><I
2675>ns</I
2676></TT
2677>&nbsp;:</TD
2678><TD
2679WIDTH="80%"
2680ALIGN="LEFT"
2681VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002682>&nbsp;</TD
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002683></TR
2684><TR
2685><TD
2686WIDTH="20%"
2687ALIGN="RIGHT"
2688VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002689><SPAN
2690CLASS="emphasis"
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002691><I
2692CLASS="EMPHASIS"
2693>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002694></SPAN
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002695> :</TD
2696><TD
2697WIDTH="80%"
2698ALIGN="LEFT"
2699VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002700>&nbsp;</TD
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002701></TR
2702></TBODY
2703></TABLE
2704><P
2705></P
2706></DIV
2707></DIV
2708><HR><DIV
2709CLASS="REFSECT2"
2710><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002711NAME="AEN14846"
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002712></A
2713><H3
2714><A
2715NAME="XMLXPATHCASTTOBOOLEAN"
2716></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002717>xmlXPathCastToBoolean ()</H3
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002718><TABLE
2719BORDER="0"
2720BGCOLOR="#D6E8FF"
2721WIDTH="100%"
2722CELLPADDING="6"
2723><TR
2724><TD
2725><PRE
2726CLASS="PROGRAMLISTING"
2727>int xmlXPathCastToBoolean (<A
2728HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
2729>xmlXPathObjectPtr</A
2730> val);</PRE
2731></TD
2732></TR
2733></TABLE
2734><P
2735>Converts an XPath object to its boolean value</P
2736><P
2737></P
2738><DIV
2739CLASS="INFORMALTABLE"
2740><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002741NAME="AEN14853"
Daniel Veillardaec63562003-03-23 20:42:17 +00002742></A
2743><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002744></P
2745><TABLE
2746BORDER="0"
2747WIDTH="100%"
2748BGCOLOR="#FFD0D0"
2749CELLSPACING="0"
2750CELLPADDING="4"
2751CLASS="CALSTABLE"
2752><TBODY
2753><TR
2754><TD
2755WIDTH="20%"
2756ALIGN="RIGHT"
2757VALIGN="TOP"
2758><TT
2759CLASS="PARAMETER"
2760><I
2761>val</I
2762></TT
2763>&nbsp;:</TD
2764><TD
2765WIDTH="80%"
2766ALIGN="LEFT"
2767VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002768>&nbsp;</TD
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002769></TR
2770><TR
2771><TD
2772WIDTH="20%"
2773ALIGN="RIGHT"
2774VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002775><SPAN
2776CLASS="emphasis"
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002777><I
2778CLASS="EMPHASIS"
2779>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002780></SPAN
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002781> :</TD
2782><TD
2783WIDTH="80%"
2784ALIGN="LEFT"
2785VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002786>&nbsp;</TD
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002787></TR
2788></TBODY
2789></TABLE
2790><P
2791></P
2792></DIV
2793></DIV
2794><HR><DIV
2795CLASS="REFSECT2"
2796><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002797NAME="AEN14866"
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002798></A
2799><H3
2800><A
2801NAME="XMLXPATHCASTBOOLEANTONUMBER"
2802></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002803>xmlXPathCastBooleanToNumber ()</H3
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002804><TABLE
2805BORDER="0"
2806BGCOLOR="#D6E8FF"
2807WIDTH="100%"
2808CELLPADDING="6"
2809><TR
2810><TD
2811><PRE
2812CLASS="PROGRAMLISTING"
2813><GTKDOCLINK
2814HREF="DOUBLE"
2815>double</GTKDOCLINK
2816> xmlXPathCastBooleanToNumber (int val);</PRE
2817></TD
2818></TR
2819></TABLE
2820><P
2821>Converts a boolean to its number value</P
2822><P
2823></P
2824><DIV
2825CLASS="INFORMALTABLE"
2826><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002827NAME="AEN14873"
Daniel Veillardaec63562003-03-23 20:42:17 +00002828></A
2829><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002830></P
2831><TABLE
2832BORDER="0"
2833WIDTH="100%"
2834BGCOLOR="#FFD0D0"
2835CELLSPACING="0"
2836CELLPADDING="4"
2837CLASS="CALSTABLE"
2838><TBODY
2839><TR
2840><TD
2841WIDTH="20%"
2842ALIGN="RIGHT"
2843VALIGN="TOP"
2844><TT
2845CLASS="PARAMETER"
2846><I
2847>val</I
2848></TT
2849>&nbsp;:</TD
2850><TD
2851WIDTH="80%"
2852ALIGN="LEFT"
2853VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002854>&nbsp;</TD
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002855></TR
2856><TR
2857><TD
2858WIDTH="20%"
2859ALIGN="RIGHT"
2860VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002861><SPAN
2862CLASS="emphasis"
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002863><I
2864CLASS="EMPHASIS"
2865>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002866></SPAN
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002867> :</TD
2868><TD
2869WIDTH="80%"
2870ALIGN="LEFT"
2871VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002872>&nbsp;</TD
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002873></TR
2874></TBODY
2875></TABLE
2876><P
2877></P
2878></DIV
2879></DIV
2880><HR><DIV
2881CLASS="REFSECT2"
2882><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002883NAME="AEN14886"
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002884></A
2885><H3
2886><A
2887NAME="XMLXPATHCASTSTRINGTONUMBER"
2888></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002889>xmlXPathCastStringToNumber ()</H3
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002890><TABLE
2891BORDER="0"
2892BGCOLOR="#D6E8FF"
2893WIDTH="100%"
2894CELLPADDING="6"
2895><TR
2896><TD
2897><PRE
2898CLASS="PROGRAMLISTING"
2899><GTKDOCLINK
2900HREF="DOUBLE"
2901>double</GTKDOCLINK
2902> xmlXPathCastStringToNumber (const <A
2903HREF="libxml-tree.html#XMLCHAR"
2904>xmlChar</A
2905> *val);</PRE
2906></TD
2907></TR
2908></TABLE
2909><P
2910>Converts a string to its number value</P
2911><P
2912></P
2913><DIV
2914CLASS="INFORMALTABLE"
2915><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002916NAME="AEN14894"
Daniel Veillardaec63562003-03-23 20:42:17 +00002917></A
2918><P
Daniel Veillard5f4b5992002-02-20 10:22:49 +00002919></P
2920><TABLE
2921BORDER="0"
2922WIDTH="100%"
2923BGCOLOR="#FFD0D0"
2924CELLSPACING="0"
2925CELLPADDING="4"
2926CLASS="CALSTABLE"
2927><TBODY
2928><TR
2929><TD
2930WIDTH="20%"
2931ALIGN="RIGHT"
2932VALIGN="TOP"
2933><TT
2934CLASS="PARAMETER"
2935><I
2936>val</I
2937></TT
2938>&nbsp;:</TD
2939><TD
2940WIDTH="80%"
2941ALIGN="LEFT"
2942VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002943>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002944></TR
2945><TR
2946><TD
2947WIDTH="20%"
2948ALIGN="RIGHT"
2949VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00002950><SPAN
2951CLASS="emphasis"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002952><I
2953CLASS="EMPHASIS"
2954>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00002955></SPAN
Daniel Veillardbed7b052001-05-19 14:59:49 +00002956> :</TD
2957><TD
2958WIDTH="80%"
2959ALIGN="LEFT"
2960VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002961>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00002962></TR
2963></TBODY
2964></TABLE
2965><P
2966></P
2967></DIV
2968></DIV
2969><HR><DIV
2970CLASS="REFSECT2"
2971><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00002972NAME="AEN14907"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002973></A
2974><H3
2975><A
2976NAME="XMLXPATHCASTNODETONUMBER"
2977></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00002978>xmlXPathCastNodeToNumber ()</H3
Daniel Veillardbed7b052001-05-19 14:59:49 +00002979><TABLE
2980BORDER="0"
2981BGCOLOR="#D6E8FF"
2982WIDTH="100%"
2983CELLPADDING="6"
2984><TR
2985><TD
2986><PRE
2987CLASS="PROGRAMLISTING"
2988><GTKDOCLINK
2989HREF="DOUBLE"
2990>double</GTKDOCLINK
2991> xmlXPathCastNodeToNumber (<A
2992HREF="libxml-tree.html#XMLNODEPTR"
2993>xmlNodePtr</A
2994> node);</PRE
2995></TD
2996></TR
2997></TABLE
2998><P
2999>Converts a node to its number value</P
3000><P
3001></P
3002><DIV
3003CLASS="INFORMALTABLE"
3004><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003005NAME="AEN14915"
Daniel Veillardaec63562003-03-23 20:42:17 +00003006></A
3007><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00003008></P
3009><TABLE
3010BORDER="0"
3011WIDTH="100%"
3012BGCOLOR="#FFD0D0"
3013CELLSPACING="0"
3014CELLPADDING="4"
3015CLASS="CALSTABLE"
3016><TBODY
3017><TR
3018><TD
3019WIDTH="20%"
3020ALIGN="RIGHT"
3021VALIGN="TOP"
3022><TT
3023CLASS="PARAMETER"
3024><I
3025>node</I
3026></TT
3027>&nbsp;:</TD
3028><TD
3029WIDTH="80%"
3030ALIGN="LEFT"
3031VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003032>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003033></TR
3034><TR
3035><TD
3036WIDTH="20%"
3037ALIGN="RIGHT"
3038VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00003039><SPAN
3040CLASS="emphasis"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003041><I
3042CLASS="EMPHASIS"
3043>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00003044></SPAN
Daniel Veillardbed7b052001-05-19 14:59:49 +00003045> :</TD
3046><TD
3047WIDTH="80%"
3048ALIGN="LEFT"
3049VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003050>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003051></TR
3052></TBODY
3053></TABLE
3054><P
3055></P
3056></DIV
3057></DIV
3058><HR><DIV
3059CLASS="REFSECT2"
3060><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003061NAME="AEN14928"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003062></A
3063><H3
3064><A
3065NAME="XMLXPATHCASTNODESETTONUMBER"
3066></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003067>xmlXPathCastNodeSetToNumber ()</H3
Daniel Veillardbed7b052001-05-19 14:59:49 +00003068><TABLE
3069BORDER="0"
3070BGCOLOR="#D6E8FF"
3071WIDTH="100%"
3072CELLPADDING="6"
3073><TR
3074><TD
3075><PRE
3076CLASS="PROGRAMLISTING"
3077><GTKDOCLINK
3078HREF="DOUBLE"
3079>double</GTKDOCLINK
3080> xmlXPathCastNodeSetToNumber (<A
3081HREF="libxml-xpath.html#XMLNODESETPTR"
3082>xmlNodeSetPtr</A
3083> ns);</PRE
3084></TD
3085></TR
3086></TABLE
3087><P
3088>Converts a node-set to its number value</P
3089><P
3090></P
3091><DIV
3092CLASS="INFORMALTABLE"
3093><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003094NAME="AEN14936"
Daniel Veillardaec63562003-03-23 20:42:17 +00003095></A
3096><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00003097></P
3098><TABLE
3099BORDER="0"
3100WIDTH="100%"
3101BGCOLOR="#FFD0D0"
3102CELLSPACING="0"
3103CELLPADDING="4"
3104CLASS="CALSTABLE"
3105><TBODY
3106><TR
3107><TD
3108WIDTH="20%"
3109ALIGN="RIGHT"
3110VALIGN="TOP"
3111><TT
3112CLASS="PARAMETER"
3113><I
3114>ns</I
3115></TT
3116>&nbsp;:</TD
3117><TD
3118WIDTH="80%"
3119ALIGN="LEFT"
3120VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003121>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003122></TR
3123><TR
3124><TD
3125WIDTH="20%"
3126ALIGN="RIGHT"
3127VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00003128><SPAN
3129CLASS="emphasis"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003130><I
3131CLASS="EMPHASIS"
3132>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00003133></SPAN
Daniel Veillardbed7b052001-05-19 14:59:49 +00003134> :</TD
3135><TD
3136WIDTH="80%"
3137ALIGN="LEFT"
3138VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003139>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003140></TR
3141></TBODY
3142></TABLE
3143><P
3144></P
3145></DIV
3146></DIV
3147><HR><DIV
3148CLASS="REFSECT2"
3149><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003150NAME="AEN14949"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003151></A
3152><H3
3153><A
3154NAME="XMLXPATHCASTTONUMBER"
3155></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003156>xmlXPathCastToNumber ()</H3
Daniel Veillardbed7b052001-05-19 14:59:49 +00003157><TABLE
3158BORDER="0"
3159BGCOLOR="#D6E8FF"
3160WIDTH="100%"
3161CELLPADDING="6"
3162><TR
3163><TD
3164><PRE
3165CLASS="PROGRAMLISTING"
3166><GTKDOCLINK
3167HREF="DOUBLE"
3168>double</GTKDOCLINK
3169> xmlXPathCastToNumber (<A
3170HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3171>xmlXPathObjectPtr</A
3172> val);</PRE
3173></TD
3174></TR
3175></TABLE
3176><P
3177>Converts an XPath object to its number value</P
3178><P
3179></P
3180><DIV
3181CLASS="INFORMALTABLE"
3182><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003183NAME="AEN14957"
Daniel Veillardaec63562003-03-23 20:42:17 +00003184></A
3185><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00003186></P
3187><TABLE
3188BORDER="0"
3189WIDTH="100%"
3190BGCOLOR="#FFD0D0"
3191CELLSPACING="0"
3192CELLPADDING="4"
3193CLASS="CALSTABLE"
3194><TBODY
3195><TR
3196><TD
3197WIDTH="20%"
3198ALIGN="RIGHT"
3199VALIGN="TOP"
3200><TT
3201CLASS="PARAMETER"
3202><I
3203>val</I
3204></TT
3205>&nbsp;:</TD
3206><TD
3207WIDTH="80%"
3208ALIGN="LEFT"
3209VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003210>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003211></TR
3212><TR
3213><TD
3214WIDTH="20%"
3215ALIGN="RIGHT"
3216VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00003217><SPAN
3218CLASS="emphasis"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003219><I
3220CLASS="EMPHASIS"
3221>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00003222></SPAN
Daniel Veillardbed7b052001-05-19 14:59:49 +00003223> :</TD
3224><TD
3225WIDTH="80%"
3226ALIGN="LEFT"
3227VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003228>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003229></TR
3230></TBODY
3231></TABLE
3232><P
3233></P
3234></DIV
3235></DIV
3236><HR><DIV
3237CLASS="REFSECT2"
3238><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003239NAME="AEN14970"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003240></A
3241><H3
3242><A
3243NAME="XMLXPATHCASTBOOLEANTOSTRING"
3244></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003245>xmlXPathCastBooleanToString ()</H3
Daniel Veillardbed7b052001-05-19 14:59:49 +00003246><TABLE
3247BORDER="0"
3248BGCOLOR="#D6E8FF"
3249WIDTH="100%"
3250CELLPADDING="6"
3251><TR
3252><TD
3253><PRE
3254CLASS="PROGRAMLISTING"
3255><A
3256HREF="libxml-tree.html#XMLCHAR"
3257>xmlChar</A
3258>* xmlXPathCastBooleanToString (int val);</PRE
3259></TD
3260></TR
3261></TABLE
3262><P
3263>Converts a boolean to its string value.</P
3264><P
3265></P
3266><DIV
3267CLASS="INFORMALTABLE"
3268><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003269NAME="AEN14977"
Daniel Veillardaec63562003-03-23 20:42:17 +00003270></A
3271><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00003272></P
3273><TABLE
3274BORDER="0"
3275WIDTH="100%"
3276BGCOLOR="#FFD0D0"
3277CELLSPACING="0"
3278CELLPADDING="4"
3279CLASS="CALSTABLE"
3280><TBODY
3281><TR
3282><TD
3283WIDTH="20%"
3284ALIGN="RIGHT"
3285VALIGN="TOP"
3286><TT
3287CLASS="PARAMETER"
3288><I
3289>val</I
3290></TT
3291>&nbsp;:</TD
3292><TD
3293WIDTH="80%"
3294ALIGN="LEFT"
3295VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003296>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003297></TR
3298><TR
3299><TD
3300WIDTH="20%"
3301ALIGN="RIGHT"
3302VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00003303><SPAN
3304CLASS="emphasis"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003305><I
3306CLASS="EMPHASIS"
3307>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00003308></SPAN
Daniel Veillardbed7b052001-05-19 14:59:49 +00003309> :</TD
3310><TD
3311WIDTH="80%"
3312ALIGN="LEFT"
3313VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003314>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003315></TR
3316></TBODY
3317></TABLE
3318><P
3319></P
3320></DIV
3321></DIV
3322><HR><DIV
3323CLASS="REFSECT2"
3324><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003325NAME="AEN14990"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003326></A
3327><H3
3328><A
3329NAME="XMLXPATHCASTNUMBERTOSTRING"
3330></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003331>xmlXPathCastNumberToString ()</H3
Daniel Veillardbed7b052001-05-19 14:59:49 +00003332><TABLE
3333BORDER="0"
3334BGCOLOR="#D6E8FF"
3335WIDTH="100%"
3336CELLPADDING="6"
3337><TR
3338><TD
3339><PRE
3340CLASS="PROGRAMLISTING"
3341><A
3342HREF="libxml-tree.html#XMLCHAR"
3343>xmlChar</A
3344>* xmlXPathCastNumberToString (<GTKDOCLINK
3345HREF="DOUBLE"
3346>double</GTKDOCLINK
3347> val);</PRE
3348></TD
3349></TR
3350></TABLE
3351><P
3352>Converts a number to its string value.</P
3353><P
3354></P
3355><DIV
3356CLASS="INFORMALTABLE"
3357><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003358NAME="AEN14998"
Daniel Veillardaec63562003-03-23 20:42:17 +00003359></A
3360><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00003361></P
3362><TABLE
3363BORDER="0"
3364WIDTH="100%"
3365BGCOLOR="#FFD0D0"
3366CELLSPACING="0"
3367CELLPADDING="4"
3368CLASS="CALSTABLE"
3369><TBODY
3370><TR
3371><TD
3372WIDTH="20%"
3373ALIGN="RIGHT"
3374VALIGN="TOP"
3375><TT
3376CLASS="PARAMETER"
3377><I
3378>val</I
3379></TT
3380>&nbsp;:</TD
3381><TD
3382WIDTH="80%"
3383ALIGN="LEFT"
3384VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003385>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003386></TR
3387><TR
3388><TD
3389WIDTH="20%"
3390ALIGN="RIGHT"
3391VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00003392><SPAN
3393CLASS="emphasis"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003394><I
3395CLASS="EMPHASIS"
3396>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00003397></SPAN
Daniel Veillardbed7b052001-05-19 14:59:49 +00003398> :</TD
3399><TD
3400WIDTH="80%"
3401ALIGN="LEFT"
3402VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003403>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003404></TR
3405></TBODY
3406></TABLE
3407><P
3408></P
3409></DIV
3410></DIV
3411><HR><DIV
3412CLASS="REFSECT2"
3413><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003414NAME="AEN15011"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003415></A
3416><H3
3417><A
3418NAME="XMLXPATHCASTNODETOSTRING"
3419></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003420>xmlXPathCastNodeToString ()</H3
Daniel Veillardbed7b052001-05-19 14:59:49 +00003421><TABLE
3422BORDER="0"
3423BGCOLOR="#D6E8FF"
3424WIDTH="100%"
3425CELLPADDING="6"
3426><TR
3427><TD
3428><PRE
3429CLASS="PROGRAMLISTING"
3430><A
3431HREF="libxml-tree.html#XMLCHAR"
3432>xmlChar</A
3433>* xmlXPathCastNodeToString (<A
3434HREF="libxml-tree.html#XMLNODEPTR"
3435>xmlNodePtr</A
3436> node);</PRE
3437></TD
3438></TR
3439></TABLE
3440><P
3441>Converts a node to its string value.</P
3442><P
3443></P
3444><DIV
3445CLASS="INFORMALTABLE"
3446><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003447NAME="AEN15019"
Daniel Veillardaec63562003-03-23 20:42:17 +00003448></A
3449><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00003450></P
3451><TABLE
3452BORDER="0"
3453WIDTH="100%"
3454BGCOLOR="#FFD0D0"
3455CELLSPACING="0"
3456CELLPADDING="4"
3457CLASS="CALSTABLE"
3458><TBODY
3459><TR
3460><TD
3461WIDTH="20%"
3462ALIGN="RIGHT"
3463VALIGN="TOP"
3464><TT
3465CLASS="PARAMETER"
3466><I
3467>node</I
3468></TT
3469>&nbsp;:</TD
3470><TD
3471WIDTH="80%"
3472ALIGN="LEFT"
3473VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003474>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003475></TR
3476><TR
3477><TD
3478WIDTH="20%"
3479ALIGN="RIGHT"
3480VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00003481><SPAN
3482CLASS="emphasis"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003483><I
3484CLASS="EMPHASIS"
3485>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00003486></SPAN
Daniel Veillardbed7b052001-05-19 14:59:49 +00003487> :</TD
3488><TD
3489WIDTH="80%"
3490ALIGN="LEFT"
3491VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003492>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003493></TR
3494></TBODY
3495></TABLE
3496><P
3497></P
3498></DIV
3499></DIV
3500><HR><DIV
3501CLASS="REFSECT2"
3502><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003503NAME="AEN15032"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003504></A
3505><H3
3506><A
3507NAME="XMLXPATHCASTNODESETTOSTRING"
3508></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003509>xmlXPathCastNodeSetToString ()</H3
Daniel Veillardbed7b052001-05-19 14:59:49 +00003510><TABLE
3511BORDER="0"
3512BGCOLOR="#D6E8FF"
3513WIDTH="100%"
3514CELLPADDING="6"
3515><TR
3516><TD
3517><PRE
3518CLASS="PROGRAMLISTING"
3519><A
3520HREF="libxml-tree.html#XMLCHAR"
3521>xmlChar</A
3522>* xmlXPathCastNodeSetToString (<A
3523HREF="libxml-xpath.html#XMLNODESETPTR"
3524>xmlNodeSetPtr</A
3525> ns);</PRE
3526></TD
3527></TR
3528></TABLE
3529><P
3530>Converts a node-set to its string value.</P
3531><P
3532></P
3533><DIV
3534CLASS="INFORMALTABLE"
3535><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003536NAME="AEN15040"
Daniel Veillardaec63562003-03-23 20:42:17 +00003537></A
3538><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00003539></P
3540><TABLE
3541BORDER="0"
3542WIDTH="100%"
3543BGCOLOR="#FFD0D0"
3544CELLSPACING="0"
3545CELLPADDING="4"
3546CLASS="CALSTABLE"
3547><TBODY
3548><TR
3549><TD
3550WIDTH="20%"
3551ALIGN="RIGHT"
3552VALIGN="TOP"
3553><TT
3554CLASS="PARAMETER"
3555><I
3556>ns</I
3557></TT
3558>&nbsp;:</TD
3559><TD
3560WIDTH="80%"
3561ALIGN="LEFT"
3562VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003563>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003564></TR
3565><TR
3566><TD
3567WIDTH="20%"
3568ALIGN="RIGHT"
3569VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00003570><SPAN
3571CLASS="emphasis"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003572><I
3573CLASS="EMPHASIS"
3574>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00003575></SPAN
Daniel Veillardbed7b052001-05-19 14:59:49 +00003576> :</TD
3577><TD
3578WIDTH="80%"
3579ALIGN="LEFT"
3580VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003581>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003582></TR
3583></TBODY
3584></TABLE
3585><P
3586></P
3587></DIV
3588></DIV
3589><HR><DIV
3590CLASS="REFSECT2"
3591><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003592NAME="AEN15053"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003593></A
3594><H3
3595><A
3596NAME="XMLXPATHCASTTOSTRING"
3597></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003598>xmlXPathCastToString ()</H3
Daniel Veillardbed7b052001-05-19 14:59:49 +00003599><TABLE
3600BORDER="0"
3601BGCOLOR="#D6E8FF"
3602WIDTH="100%"
3603CELLPADDING="6"
3604><TR
3605><TD
3606><PRE
3607CLASS="PROGRAMLISTING"
3608><A
3609HREF="libxml-tree.html#XMLCHAR"
3610>xmlChar</A
3611>* xmlXPathCastToString (<A
3612HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3613>xmlXPathObjectPtr</A
3614> val);</PRE
3615></TD
3616></TR
3617></TABLE
3618><P
3619>Converts an existing object to its <GTKDOCLINK
3620HREF="STRING"
3621>string</GTKDOCLINK
3622>() equivalent</P
3623><P
3624></P
3625><DIV
3626CLASS="INFORMALTABLE"
3627><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003628NAME="AEN15062"
Daniel Veillardaec63562003-03-23 20:42:17 +00003629></A
3630><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00003631></P
3632><TABLE
3633BORDER="0"
3634WIDTH="100%"
3635BGCOLOR="#FFD0D0"
3636CELLSPACING="0"
3637CELLPADDING="4"
3638CLASS="CALSTABLE"
3639><TBODY
3640><TR
3641><TD
3642WIDTH="20%"
3643ALIGN="RIGHT"
3644VALIGN="TOP"
3645><TT
3646CLASS="PARAMETER"
3647><I
3648>val</I
3649></TT
3650>&nbsp;:</TD
3651><TD
3652WIDTH="80%"
3653ALIGN="LEFT"
3654VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003655>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003656></TR
3657><TR
3658><TD
3659WIDTH="20%"
3660ALIGN="RIGHT"
3661VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00003662><SPAN
3663CLASS="emphasis"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003664><I
3665CLASS="EMPHASIS"
3666>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00003667></SPAN
Daniel Veillardbed7b052001-05-19 14:59:49 +00003668> :</TD
3669><TD
3670WIDTH="80%"
3671ALIGN="LEFT"
3672VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003673>&nbsp;</TD
Daniel Veillardbed7b052001-05-19 14:59:49 +00003674></TR
3675></TBODY
3676></TABLE
3677><P
3678></P
3679></DIV
3680></DIV
3681><HR><DIV
3682CLASS="REFSECT2"
3683><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003684NAME="AEN15075"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00003685></A
3686><H3
3687><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003688NAME="XMLXPATHCONVERTBOOLEAN"
3689></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003690>xmlXPathConvertBoolean ()</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003691><TABLE
3692BORDER="0"
3693BGCOLOR="#D6E8FF"
3694WIDTH="100%"
3695CELLPADDING="6"
3696><TR
3697><TD
3698><PRE
3699CLASS="PROGRAMLISTING"
3700><A
3701HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3702>xmlXPathObjectPtr</A
3703> xmlXPathConvertBoolean (<A
3704HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3705>xmlXPathObjectPtr</A
3706> val);</PRE
3707></TD
3708></TR
3709></TABLE
3710><P
3711>Converts an existing object to its <GTKDOCLINK
3712HREF="BOOLEAN"
3713>boolean</GTKDOCLINK
3714>() equivalent</P
3715><P
3716></P
3717><DIV
3718CLASS="INFORMALTABLE"
3719><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003720NAME="AEN15084"
Daniel Veillardaec63562003-03-23 20:42:17 +00003721></A
3722><P
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003723></P
3724><TABLE
3725BORDER="0"
3726WIDTH="100%"
3727BGCOLOR="#FFD0D0"
3728CELLSPACING="0"
3729CELLPADDING="4"
3730CLASS="CALSTABLE"
3731><TBODY
3732><TR
3733><TD
3734WIDTH="20%"
3735ALIGN="RIGHT"
3736VALIGN="TOP"
3737><TT
3738CLASS="PARAMETER"
3739><I
3740>val</I
3741></TT
3742>&nbsp;:</TD
3743><TD
3744WIDTH="80%"
3745ALIGN="LEFT"
3746VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003747>&nbsp;</TD
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003748></TR
3749><TR
3750><TD
3751WIDTH="20%"
3752ALIGN="RIGHT"
3753VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00003754><SPAN
3755CLASS="emphasis"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003756><I
3757CLASS="EMPHASIS"
3758>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00003759></SPAN
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003760> :</TD
3761><TD
3762WIDTH="80%"
3763ALIGN="LEFT"
3764VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003765>&nbsp;</TD
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003766></TR
3767></TBODY
3768></TABLE
3769><P
3770></P
3771></DIV
3772></DIV
3773><HR><DIV
3774CLASS="REFSECT2"
3775><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003776NAME="AEN15097"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003777></A
3778><H3
3779><A
3780NAME="XMLXPATHCONVERTNUMBER"
3781></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003782>xmlXPathConvertNumber ()</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003783><TABLE
3784BORDER="0"
3785BGCOLOR="#D6E8FF"
3786WIDTH="100%"
3787CELLPADDING="6"
3788><TR
3789><TD
3790><PRE
3791CLASS="PROGRAMLISTING"
3792><A
3793HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3794>xmlXPathObjectPtr</A
3795> xmlXPathConvertNumber (<A
3796HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3797>xmlXPathObjectPtr</A
3798> val);</PRE
3799></TD
3800></TR
3801></TABLE
3802><P
3803>Converts an existing object to its <GTKDOCLINK
3804HREF="NUMBER"
3805>number</GTKDOCLINK
3806>() equivalent</P
3807><P
3808></P
3809><DIV
3810CLASS="INFORMALTABLE"
3811><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003812NAME="AEN15106"
Daniel Veillardaec63562003-03-23 20:42:17 +00003813></A
3814><P
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003815></P
3816><TABLE
3817BORDER="0"
3818WIDTH="100%"
3819BGCOLOR="#FFD0D0"
3820CELLSPACING="0"
3821CELLPADDING="4"
3822CLASS="CALSTABLE"
3823><TBODY
3824><TR
3825><TD
3826WIDTH="20%"
3827ALIGN="RIGHT"
3828VALIGN="TOP"
3829><TT
3830CLASS="PARAMETER"
3831><I
3832>val</I
3833></TT
3834>&nbsp;:</TD
3835><TD
3836WIDTH="80%"
3837ALIGN="LEFT"
3838VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003839>&nbsp;</TD
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003840></TR
3841><TR
3842><TD
3843WIDTH="20%"
3844ALIGN="RIGHT"
3845VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00003846><SPAN
3847CLASS="emphasis"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003848><I
3849CLASS="EMPHASIS"
3850>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00003851></SPAN
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003852> :</TD
3853><TD
3854WIDTH="80%"
3855ALIGN="LEFT"
3856VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003857>&nbsp;</TD
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003858></TR
3859></TBODY
3860></TABLE
3861><P
3862></P
3863></DIV
3864></DIV
3865><HR><DIV
3866CLASS="REFSECT2"
3867><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003868NAME="AEN15119"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003869></A
3870><H3
3871><A
3872NAME="XMLXPATHCONVERTSTRING"
3873></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003874>xmlXPathConvertString ()</H3
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003875><TABLE
3876BORDER="0"
3877BGCOLOR="#D6E8FF"
3878WIDTH="100%"
3879CELLPADDING="6"
3880><TR
3881><TD
3882><PRE
3883CLASS="PROGRAMLISTING"
3884><A
3885HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3886>xmlXPathObjectPtr</A
3887> xmlXPathConvertString (<A
3888HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3889>xmlXPathObjectPtr</A
3890> val);</PRE
3891></TD
3892></TR
3893></TABLE
3894><P
3895>Converts an existing object to its <GTKDOCLINK
3896HREF="STRING"
3897>string</GTKDOCLINK
3898>() equivalent</P
3899><P
3900></P
3901><DIV
3902CLASS="INFORMALTABLE"
3903><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003904NAME="AEN15128"
Daniel Veillardaec63562003-03-23 20:42:17 +00003905></A
3906><P
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003907></P
3908><TABLE
3909BORDER="0"
3910WIDTH="100%"
3911BGCOLOR="#FFD0D0"
3912CELLSPACING="0"
3913CELLPADDING="4"
3914CLASS="CALSTABLE"
3915><TBODY
3916><TR
3917><TD
3918WIDTH="20%"
3919ALIGN="RIGHT"
3920VALIGN="TOP"
3921><TT
3922CLASS="PARAMETER"
3923><I
3924>val</I
3925></TT
3926>&nbsp;:</TD
3927><TD
3928WIDTH="80%"
3929ALIGN="LEFT"
3930VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003931>&nbsp;</TD
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003932></TR
3933><TR
3934><TD
3935WIDTH="20%"
3936ALIGN="RIGHT"
3937VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00003938><SPAN
3939CLASS="emphasis"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003940><I
3941CLASS="EMPHASIS"
3942>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00003943></SPAN
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003944> :</TD
3945><TD
3946WIDTH="80%"
3947ALIGN="LEFT"
3948VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003949>&nbsp;</TD
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003950></TR
3951></TBODY
3952></TABLE
3953><P
3954></P
3955></DIV
3956></DIV
3957><HR><DIV
3958CLASS="REFSECT2"
3959><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003960NAME="AEN15141"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003961></A
3962><H3
3963><A
Daniel Veillard7e99c632000-10-06 12:59:53 +00003964NAME="XMLXPATHINIT"
3965></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003966>xmlXPathInit ()</H3
Daniel Veillard7e99c632000-10-06 12:59:53 +00003967><TABLE
3968BORDER="0"
3969BGCOLOR="#D6E8FF"
3970WIDTH="100%"
3971CELLPADDING="6"
3972><TR
3973><TD
3974><PRE
3975CLASS="PROGRAMLISTING"
3976>void xmlXPathInit (void);</PRE
3977></TD
3978></TR
3979></TABLE
3980><P
3981>Initialize the XPath environment</P
3982><P
3983></P
3984></DIV
3985><HR><DIV
3986CLASS="REFSECT2"
3987><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00003988NAME="AEN15147"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003989></A
3990><H3
3991><A
3992NAME="XMLXPATHNEWCONTEXT"
3993></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00003994>xmlXPathNewContext ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00003995><TABLE
3996BORDER="0"
3997BGCOLOR="#D6E8FF"
3998WIDTH="100%"
3999CELLPADDING="6"
4000><TR
4001><TD
4002><PRE
4003CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004004><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004005HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004006>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004007> xmlXPathNewContext (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004008HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004009>xmlDocPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00004010> doc);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004011></TD
4012></TR
4013></TABLE
4014><P
4015>Create a new xmlXPathContext</P
4016><P
4017></P
4018><DIV
4019CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004020><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004021NAME="AEN15155"
Daniel Veillardaec63562003-03-23 20:42:17 +00004022></A
4023><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004024></P
4025><TABLE
4026BORDER="0"
4027WIDTH="100%"
4028BGCOLOR="#FFD0D0"
4029CELLSPACING="0"
4030CELLPADDING="4"
4031CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004032><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004033><TR
4034><TD
4035WIDTH="20%"
4036ALIGN="RIGHT"
4037VALIGN="TOP"
4038><TT
4039CLASS="PARAMETER"
4040><I
4041>doc</I
4042></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004043>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004044><TD
4045WIDTH="80%"
4046ALIGN="LEFT"
4047VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004048>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004049></TR
4050><TR
4051><TD
4052WIDTH="20%"
4053ALIGN="RIGHT"
4054VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00004055><SPAN
4056CLASS="emphasis"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004057><I
4058CLASS="EMPHASIS"
4059>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00004060></SPAN
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004061> :</TD
4062><TD
4063WIDTH="80%"
4064ALIGN="LEFT"
4065VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004066>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004067></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004068></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004069></TABLE
4070><P
4071></P
4072></DIV
4073></DIV
4074><HR><DIV
4075CLASS="REFSECT2"
4076><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004077NAME="AEN15168"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004078></A
4079><H3
4080><A
4081NAME="XMLXPATHFREECONTEXT"
4082></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004083>xmlXPathFreeContext ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004084><TABLE
4085BORDER="0"
4086BGCOLOR="#D6E8FF"
4087WIDTH="100%"
4088CELLPADDING="6"
4089><TR
4090><TD
4091><PRE
4092CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004093>void xmlXPathFreeContext (<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>Free up an xmlXPathContext</P
4102><P
4103></P
4104><DIV
4105CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004106><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004107NAME="AEN15175"
Daniel Veillardaec63562003-03-23 20:42:17 +00004108></A
4109><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004110></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>ctxt</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 Veillardd8da01c2003-03-24 15:58:23 +00004134>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004135></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004136></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004137></TABLE
4138><P
4139></P
4140></DIV
4141></DIV
4142><HR><DIV
4143CLASS="REFSECT2"
4144><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004145NAME="AEN15184"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004146></A
4147><H3
4148><A
4149NAME="XMLXPATHEVAL"
4150></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004151>xmlXPathEval ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004152><TABLE
4153BORDER="0"
4154BGCOLOR="#D6E8FF"
4155WIDTH="100%"
4156CELLPADDING="6"
4157><TR
4158><TD
4159><PRE
4160CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004161><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004162HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004163>xmlXPathObjectPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004164> xmlXPathEval (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004165HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004166>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004167> *str,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004168 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004169HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004170>xmlXPathContextPtr</A
Daniel Veillardcbaf3992001-12-31 16:16:02 +00004171> ctx);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004172></TD
4173></TR
4174></TABLE
4175><P
4176>Evaluate the XPath Location Path in the given context.</P
4177><P
4178></P
4179><DIV
4180CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004181><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004182NAME="AEN15193"
Daniel Veillardaec63562003-03-23 20:42:17 +00004183></A
4184><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004185></P
4186><TABLE
4187BORDER="0"
4188WIDTH="100%"
4189BGCOLOR="#FFD0D0"
4190CELLSPACING="0"
4191CELLPADDING="4"
4192CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004193><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004194><TR
4195><TD
4196WIDTH="20%"
4197ALIGN="RIGHT"
4198VALIGN="TOP"
4199><TT
4200CLASS="PARAMETER"
4201><I
4202>str</I
4203></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004204>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004205><TD
4206WIDTH="80%"
4207ALIGN="LEFT"
4208VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004209>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004210></TR
4211><TR
4212><TD
4213WIDTH="20%"
4214ALIGN="RIGHT"
4215VALIGN="TOP"
4216><TT
4217CLASS="PARAMETER"
4218><I
Daniel Veillardcbaf3992001-12-31 16:16:02 +00004219>ctx</I
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004220></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004221>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004222><TD
4223WIDTH="80%"
4224ALIGN="LEFT"
4225VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004226>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004227></TR
4228><TR
4229><TD
4230WIDTH="20%"
4231ALIGN="RIGHT"
4232VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00004233><SPAN
4234CLASS="emphasis"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004235><I
4236CLASS="EMPHASIS"
4237>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00004238></SPAN
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004239> :</TD
4240><TD
4241WIDTH="80%"
4242ALIGN="LEFT"
4243VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004244>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004245></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004246></TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004247></TABLE
4248><P
4249></P
4250></DIV
4251></DIV
4252><HR><DIV
4253CLASS="REFSECT2"
4254><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004255NAME="AEN15210"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004256></A
4257><H3
4258><A
4259NAME="XMLXPATHEVALEXPRESSION"
4260></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004261>xmlXPathEvalExpression ()</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004262><TABLE
4263BORDER="0"
4264BGCOLOR="#D6E8FF"
4265WIDTH="100%"
4266CELLPADDING="6"
4267><TR
4268><TD
4269><PRE
4270CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004271><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004272HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004273>xmlXPathObjectPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004274> xmlXPathEvalExpression (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004275HREF="libxml-tree.html#XMLCHAR"
Daniel Veillarddd6b3671999-09-23 22:19:22 +00004276>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004277> *str,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004278 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004279HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004280>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004281> ctxt);</PRE
4282></TD
4283></TR
4284></TABLE
4285><P
4286>Evaluate the XPath expression in the given context.</P
4287><P
4288></P
4289><DIV
4290CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004291><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004292NAME="AEN15219"
Daniel Veillardaec63562003-03-23 20:42:17 +00004293></A
4294><P
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004295></P
4296><TABLE
4297BORDER="0"
4298WIDTH="100%"
4299BGCOLOR="#FFD0D0"
4300CELLSPACING="0"
4301CELLPADDING="4"
4302CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004303><TBODY
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004304><TR
4305><TD
4306WIDTH="20%"
4307ALIGN="RIGHT"
4308VALIGN="TOP"
4309><TT
4310CLASS="PARAMETER"
4311><I
4312>str</I
4313></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004314>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004315><TD
4316WIDTH="80%"
4317ALIGN="LEFT"
4318VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004319>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004320></TR
4321><TR
4322><TD
4323WIDTH="20%"
4324ALIGN="RIGHT"
4325VALIGN="TOP"
4326><TT
4327CLASS="PARAMETER"
4328><I
4329>ctxt</I
4330></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004331>&nbsp;:</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004332><TD
4333WIDTH="80%"
4334ALIGN="LEFT"
4335VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004336>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004337></TR
4338><TR
4339><TD
4340WIDTH="20%"
4341ALIGN="RIGHT"
4342VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00004343><SPAN
4344CLASS="emphasis"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004345><I
4346CLASS="EMPHASIS"
4347>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00004348></SPAN
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004349> :</TD
4350><TD
4351WIDTH="80%"
4352ALIGN="LEFT"
4353VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004354>&nbsp;</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004355></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004356></TBODY
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004357></TABLE
4358><P
4359></P
4360></DIV
4361></DIV
4362><HR><DIV
4363CLASS="REFSECT2"
4364><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004365NAME="AEN15236"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004366></A
4367><H3
4368><A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004369NAME="XMLXPATHEVALPREDICATE"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004370></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004371>xmlXPathEvalPredicate ()</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00004372><TABLE
4373BORDER="0"
4374BGCOLOR="#D6E8FF"
4375WIDTH="100%"
4376CELLPADDING="6"
4377><TR
4378><TD
4379><PRE
4380CLASS="PROGRAMLISTING"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004381>int xmlXPathEvalPredicate (<A
4382HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
4383>xmlXPathContextPtr</A
4384> ctxt,
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004385 <A
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004386HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
4387>xmlXPathObjectPtr</A
4388> res);</PRE
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004389></TD
4390></TR
4391></TABLE
4392><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004393>Evaluate a predicate result for the current node.
4394A PredicateExpr is evaluated by evaluating the Expr and converting
4395the result to a boolean. If the result is a number, the result will
4396be converted to true if the number is equal to the position of the
4397context node in the context node list (as returned by the position
4398function) and will be converted to false otherwise; if the result
4399is not a number, then the result will be converted as if by a call
Daniel Veillardcbaf3992001-12-31 16:16:02 +00004400to the boolean function.</P
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004401><P
4402></P
4403><DIV
4404CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004405><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004406NAME="AEN15244"
Daniel Veillardaec63562003-03-23 20:42:17 +00004407></A
4408><P
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004409></P
4410><TABLE
4411BORDER="0"
4412WIDTH="100%"
4413BGCOLOR="#FFD0D0"
4414CELLSPACING="0"
4415CELLPADDING="4"
4416CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004417><TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004418><TR
4419><TD
4420WIDTH="20%"
4421ALIGN="RIGHT"
4422VALIGN="TOP"
4423><TT
4424CLASS="PARAMETER"
4425><I
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004426>ctxt</I
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004427></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004428>&nbsp;:</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004429><TD
4430WIDTH="80%"
4431ALIGN="LEFT"
4432VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004433>&nbsp;</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004434></TR
4435><TR
4436><TD
4437WIDTH="20%"
4438ALIGN="RIGHT"
4439VALIGN="TOP"
4440><TT
4441CLASS="PARAMETER"
4442><I
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004443>res</I
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004444></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004445>&nbsp;:</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004446><TD
4447WIDTH="80%"
4448ALIGN="LEFT"
4449VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004450>&nbsp;</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004451></TR
4452><TR
4453><TD
4454WIDTH="20%"
4455ALIGN="RIGHT"
4456VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00004457><SPAN
4458CLASS="emphasis"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004459><I
4460CLASS="EMPHASIS"
4461>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00004462></SPAN
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004463> :</TD
4464><TD
4465WIDTH="80%"
4466ALIGN="LEFT"
4467VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004468>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004469></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004470></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004471></TABLE
4472><P
4473></P
4474></DIV
4475></DIV
4476><HR><DIV
4477CLASS="REFSECT2"
4478><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004479NAME="AEN15261"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004480></A
4481><H3
4482><A
4483NAME="XMLXPATHCOMPILE"
4484></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004485>xmlXPathCompile ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004486><TABLE
4487BORDER="0"
4488BGCOLOR="#D6E8FF"
4489WIDTH="100%"
4490CELLPADDING="6"
4491><TR
4492><TD
4493><PRE
4494CLASS="PROGRAMLISTING"
4495><A
4496HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
4497>xmlXPathCompExprPtr</A
4498> xmlXPathCompile (const <A
4499HREF="libxml-tree.html#XMLCHAR"
4500>xmlChar</A
4501> *str);</PRE
4502></TD
4503></TR
4504></TABLE
4505><P
4506>Compile an XPath expression</P
4507><P
4508></P
4509><DIV
4510CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004511><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004512NAME="AEN15269"
Daniel Veillardaec63562003-03-23 20:42:17 +00004513></A
4514><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004515></P
4516><TABLE
4517BORDER="0"
4518WIDTH="100%"
4519BGCOLOR="#FFD0D0"
4520CELLSPACING="0"
4521CELLPADDING="4"
4522CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004523><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004524><TR
4525><TD
4526WIDTH="20%"
4527ALIGN="RIGHT"
4528VALIGN="TOP"
4529><TT
4530CLASS="PARAMETER"
4531><I
4532>str</I
4533></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004534>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004535><TD
4536WIDTH="80%"
4537ALIGN="LEFT"
4538VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004539>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004540></TR
4541><TR
4542><TD
4543WIDTH="20%"
4544ALIGN="RIGHT"
4545VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00004546><SPAN
4547CLASS="emphasis"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004548><I
4549CLASS="EMPHASIS"
4550>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00004551></SPAN
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004552> :</TD
4553><TD
4554WIDTH="80%"
4555ALIGN="LEFT"
4556VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004557>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004558></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004559></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004560></TABLE
4561><P
4562></P
4563></DIV
4564></DIV
4565><HR><DIV
4566CLASS="REFSECT2"
4567><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004568NAME="AEN15282"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004569></A
4570><H3
4571><A
4572NAME="XMLXPATHCOMPILEDEVAL"
4573></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004574>xmlXPathCompiledEval ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004575><TABLE
4576BORDER="0"
4577BGCOLOR="#D6E8FF"
4578WIDTH="100%"
4579CELLPADDING="6"
4580><TR
4581><TD
4582><PRE
4583CLASS="PROGRAMLISTING"
4584><A
4585HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
4586>xmlXPathObjectPtr</A
4587> xmlXPathCompiledEval (<A
4588HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
4589>xmlXPathCompExprPtr</A
4590> comp,
4591 <A
4592HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
4593>xmlXPathContextPtr</A
4594> ctx);</PRE
4595></TD
4596></TR
4597></TABLE
4598><P
4599>Evaluate the Precompiled XPath expression in the given context.</P
4600><P
4601></P
4602><DIV
4603CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004604><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004605NAME="AEN15291"
Daniel Veillardaec63562003-03-23 20:42:17 +00004606></A
4607><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004608></P
4609><TABLE
4610BORDER="0"
4611WIDTH="100%"
4612BGCOLOR="#FFD0D0"
4613CELLSPACING="0"
4614CELLPADDING="4"
4615CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004616><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004617><TR
4618><TD
4619WIDTH="20%"
4620ALIGN="RIGHT"
4621VALIGN="TOP"
4622><TT
4623CLASS="PARAMETER"
4624><I
4625>comp</I
4626></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004627>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004628><TD
4629WIDTH="80%"
4630ALIGN="LEFT"
4631VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004632>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004633></TR
4634><TR
4635><TD
4636WIDTH="20%"
4637ALIGN="RIGHT"
4638VALIGN="TOP"
4639><TT
4640CLASS="PARAMETER"
4641><I
4642>ctx</I
4643></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004644>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004645><TD
4646WIDTH="80%"
4647ALIGN="LEFT"
4648VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004649>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004650></TR
4651><TR
4652><TD
4653WIDTH="20%"
4654ALIGN="RIGHT"
4655VALIGN="TOP"
Daniel Veillard539638b2002-07-06 19:55:14 +00004656><SPAN
4657CLASS="emphasis"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004658><I
4659CLASS="EMPHASIS"
4660>Returns</I
Daniel Veillard539638b2002-07-06 19:55:14 +00004661></SPAN
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004662> :</TD
4663><TD
4664WIDTH="80%"
4665ALIGN="LEFT"
4666VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004667>&nbsp;</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004668></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004669></TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004670></TABLE
4671><P
4672></P
4673></DIV
4674></DIV
4675><HR><DIV
4676CLASS="REFSECT2"
4677><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004678NAME="AEN15308"
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004679></A
4680><H3
4681><A
4682NAME="XMLXPATHFREECOMPEXPR"
4683></A
Daniel Veillardaf43f632002-03-08 15:05:20 +00004684>xmlXPathFreeCompExpr ()</H3
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004685><TABLE
4686BORDER="0"
4687BGCOLOR="#D6E8FF"
4688WIDTH="100%"
4689CELLPADDING="6"
4690><TR
4691><TD
4692><PRE
4693CLASS="PROGRAMLISTING"
4694>void xmlXPathFreeCompExpr (<A
4695HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
4696>xmlXPathCompExprPtr</A
4697> comp);</PRE
4698></TD
4699></TR
4700></TABLE
4701><P
4702>Free up the memory allocated by <TT
4703CLASS="PARAMETER"
4704><I
4705>comp</I
4706></TT
4707></P
4708><P
4709></P
4710><DIV
4711CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004712><A
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004713NAME="AEN15316"
Daniel Veillardaec63562003-03-23 20:42:17 +00004714></A
4715><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004716></P
4717><TABLE
4718BORDER="0"
4719WIDTH="100%"
4720BGCOLOR="#FFD0D0"
4721CELLSPACING="0"
4722CELLPADDING="4"
4723CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004724><TBODY
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004725><TR
4726><TD
4727WIDTH="20%"
4728ALIGN="RIGHT"
4729VALIGN="TOP"
4730><TT
4731CLASS="PARAMETER"
4732><I
4733>comp</I
4734></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004735>&nbsp;:</TD
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00004736><TD
4737WIDTH="80%"
4738ALIGN="LEFT"
4739VALIGN="TOP"
Daniel Veillardd8da01c2003-03-24 15:58:23 +00004740>&nbsp;</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004741></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004742></TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004743></TABLE
4744><P
4745></P
4746></DIV
4747></DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004748></DIV
4749><DIV
4750CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00004751><BR
4752CLEAR="all"><BR><TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004753WIDTH="100%"
4754BORDER="0"
4755BGCOLOR="#000000"
4756CELLPADDING="1"
4757CELLSPACING="0"
4758><TR
4759><TD
4760WIDTH="25%"
4761BGCOLOR="#C00000"
4762ALIGN="left"
4763><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004764HREF="libxml-htmltree.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004765><FONT
4766COLOR="#FFFFFF"
4767SIZE="3"
4768><B
4769>&#60;&#60;&#60; Previous Page</B
4770></FONT
4771></A
4772></TD
4773><TD
4774WIDTH="25%"
4775BGCOLOR="#0000C0"
4776ALIGN="center"
4777><FONT
4778COLOR="#FFFFFF"
4779SIZE="3"
4780><B
4781><A
4782HREF="book1.html"
4783><FONT
4784COLOR="#FFFFFF"
4785SIZE="3"
4786><B
4787>Home</B
4788></FONT
4789></A
4790></B
4791></FONT
4792></TD
4793><TD
4794WIDTH="25%"
4795BGCOLOR="#00C000"
4796ALIGN="center"
4797><FONT
4798COLOR="#FFFFFF"
4799SIZE="3"
4800><B
4801><A
Daniel Veillard35008381999-10-25 13:15:52 +00004802HREF="libxml-lib.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004803><FONT
4804COLOR="#FFFFFF"
4805SIZE="3"
4806><B
4807>Up</B
4808></FONT
4809></A
4810></B
4811></FONT
4812></TD
4813><TD
4814WIDTH="25%"
4815BGCOLOR="#C00000"
4816ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004817><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004818HREF="libxml-xpathinternals.html"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004819><FONT
4820COLOR="#FFFFFF"
4821SIZE="3"
4822><B
4823>Next Page &#62;&#62;&#62;</B
4824></FONT
4825></A
4826></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004827></TR
4828><TR
4829><TD
4830COLSPAN="2"
4831ALIGN="left"
4832><FONT
4833COLOR="#FFFFFF"
4834SIZE="3"
4835><B
4836>HTMLtree</B
4837></FONT
4838></TD
4839><TD
4840COLSPAN="2"
4841ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004842><FONT
4843COLOR="#FFFFFF"
4844SIZE="3"
4845><B
Daniel Veillard29a11cc2000-10-25 13:32:39 +00004846>xpathInternals</B
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00004847></FONT
4848></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00004849></TR
4850></TABLE
4851></DIV
4852></BODY
4853></HTML
4854>