blob: be5d7889502cab755b0190fc9dbba7c076b9bf25 [file] [log] [blame]
Daniel Veillard9753ad72000-11-13 19:12:23 +00001<HTML
2><HEAD
3><TITLE
4>xpathInternals</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
Daniel Veillard9753ad72000-11-13 19:12:23 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
12TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
14REL="PREVIOUS"
15TITLE="xpath"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000016HREF="libxml-xpath.html"><LINK
Daniel Veillard9753ad72000-11-13 19:12:23 +000017REL="NEXT"
18TITLE="xpointer"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000019HREF="libxml-xpointer.html"></HEAD
Daniel Veillard9753ad72000-11-13 19:12:23 +000020><BODY
Daniel Veillardbed7b052001-05-19 14:59:49 +000021CLASS="REFENTRY"
Daniel Veillard9753ad72000-11-13 19:12:23 +000022BGCOLOR="#FFFFFF"
23TEXT="#000000"
Daniel Veillard503b8932001-01-05 06:36:31 +000024LINK="#0000FF"
25VLINK="#840084"
26ALINK="#0000FF"
Daniel Veillard9753ad72000-11-13 19:12:23 +000027><DIV
28CLASS="NAVHEADER"
29><TABLE
30WIDTH="100%"
31BORDER="0"
32BGCOLOR="#000000"
33CELLPADDING="1"
34CELLSPACING="0"
35><TR
36><TH
37COLSPAN="4"
38ALIGN="center"
39><FONT
40COLOR="#FFFFFF"
41SIZE="5"
42>Gnome XML Library Reference Manual</FONT
43></TH
44></TR
45><TR
46><TD
47WIDTH="25%"
48BGCOLOR="#C00000"
49ALIGN="left"
50><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000051HREF="libxml-xpath.html"
Daniel Veillard9753ad72000-11-13 19:12:23 +000052><FONT
53COLOR="#FFFFFF"
54SIZE="3"
55><B
56>&#60;&#60;&#60; Previous Page</B
57></FONT
58></A
59></TD
60><TD
61WIDTH="25%"
62BGCOLOR="#0000C0"
63ALIGN="center"
64><FONT
65COLOR="#FFFFFF"
66SIZE="3"
67><B
68><A
69HREF="book1.html"
70><FONT
71COLOR="#FFFFFF"
72SIZE="3"
73><B
74>Home</B
75></FONT
76></A
77></B
78></FONT
79></TD
80><TD
81WIDTH="25%"
82BGCOLOR="#00C000"
83ALIGN="center"
84><FONT
85COLOR="#FFFFFF"
86SIZE="3"
87><B
88><A
89HREF="libxml-lib.html"
90><FONT
91COLOR="#FFFFFF"
92SIZE="3"
93><B
94>Up</B
95></FONT
96></A
97></B
98></FONT
99></TD
100><TD
101WIDTH="25%"
102BGCOLOR="#C00000"
103ALIGN="right"
104><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000105HREF="libxml-xpointer.html"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000106><FONT
107COLOR="#FFFFFF"
108SIZE="3"
109><B
110>Next Page &#62;&#62;&#62;</B
111></FONT
112></A
113></TD
114></TR
115></TABLE
116></DIV
117><H1
Daniel Veillard503b8932001-01-05 06:36:31 +0000118><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000119NAME="LIBXML-XPATHINTERNALS"
Daniel Veillard503b8932001-01-05 06:36:31 +0000120>xpathInternals</A
121></H1
Daniel Veillard9753ad72000-11-13 19:12:23 +0000122><DIV
123CLASS="REFNAMEDIV"
124><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000125NAME="AEN12364"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000126></A
127><H2
128>Name</H2
Daniel Veillard503b8932001-01-05 06:36:31 +0000129>xpathInternals&nbsp;--&nbsp;</DIV
Daniel Veillard9753ad72000-11-13 19:12:23 +0000130><DIV
131CLASS="REFSYNOPSISDIV"
132><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000133NAME="AEN12367"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000134></A
135><H2
136>Synopsis</H2
137><TABLE
138BORDER="0"
139BGCOLOR="#D6E8FF"
140WIDTH="100%"
141CELLPADDING="6"
142><TR
143><TD
144><PRE
145CLASS="SYNOPSIS"
146>&#13;
147
148#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000149HREF="libxml-xpathinternals.html#CHECK-ERROR-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000150>CHECK_ERROR</A
151>
152#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000153HREF="libxml-xpathinternals.html#CHECK-ERROR0-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000154>CHECK_ERROR0</A
155>
156#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000157HREF="libxml-xpathinternals.html#XP-ERROR-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000158>XP_ERROR</A
159> (X)
160#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000161HREF="libxml-xpathinternals.html#XP-ERROR0-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000162>XP_ERROR0</A
163> (X)
164#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000165HREF="libxml-xpathinternals.html#CHECK-TYPE-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000166>CHECK_TYPE</A
167> (typeval)
168#define <A
Daniel Veillard4b8328d2001-07-05 22:48:42 +0000169HREF="libxml-xpathinternals.html#CHECK-TYPE0-CAPS"
170>CHECK_TYPE0</A
171> (typeval)
172#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000173HREF="libxml-xpathinternals.html#CHECK-ARITY-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000174>CHECK_ARITY</A
175> (x)
176#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000177HREF="libxml-xpathinternals.html#CAST-TO-STRING-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000178>CAST_TO_STRING</A
179>
180#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000181HREF="libxml-xpathinternals.html#CAST-TO-NUMBER-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000182>CAST_TO_NUMBER</A
183>
184#define <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000185HREF="libxml-xpathinternals.html#CAST-TO-BOOLEAN-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000186>CAST_TO_BOOLEAN</A
187>
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000188<GTKDOCLINK
189HREF="TYPEDEF"
190>typedef</GTKDOCLINK
191> <A
192HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
193>xmlXPathObjectPtr</A
194> ();
Daniel Veillard9753ad72000-11-13 19:12:23 +0000195void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000196HREF="libxml-xpathinternals.html#XMLXPATHREGISTERVARIABLELOOKUP"
197>xmlXPathRegisterVariableLookup</A
198> (<A
199HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
200>xmlXPathContextPtr</A
201> ctxt,
202 <GTKDOCLINK
203HREF="XMLXPATHVARIABLELOOKUPFUNC"
204>xmlXPathVariableLookupFunc</GTKDOCLINK
205> f,
206 void *varCtxt);
207void <A
208HREF="libxml-xpath.html#XMLXPATHERROR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000209>xmlXPatherror</A
210> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000211HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000212>xmlXPathParserContextPtr</A
213> ctxt,
214 const char *file,
215 int line,
216 int no);
217void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000218HREF="libxml-xpathinternals.html#XMLXPATHDEBUGDUMPOBJECT"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000219>xmlXPathDebugDumpObject</A
220> (<GTKDOCLINK
Daniel Veillard503b8932001-01-05 06:36:31 +0000221HREF="FILE-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000222>FILE</GTKDOCLINK
223> *output,
224 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000225HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000226>xmlXPathObjectPtr</A
227> cur,
228 int depth);
Daniel Veillarda41123c2001-04-22 19:31:20 +0000229void <A
230HREF="libxml-xpathinternals.html#XMLXPATHDEBUGDUMPCOMPEXPR"
231>xmlXPathDebugDumpCompExpr</A
232> (<GTKDOCLINK
233HREF="FILE-CAPS"
234>FILE</GTKDOCLINK
235> *output,
236 <A
237HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
238>xmlXPathCompExprPtr</A
239> comp,
240 int depth);
Daniel Veillard9753ad72000-11-13 19:12:23 +0000241int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000242HREF="libxml-xpathinternals.html#XMLXPATHREGISTERNS"
Daniel Veillard503b8932001-01-05 06:36:31 +0000243>xmlXPathRegisterNs</A
244> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000245HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard503b8932001-01-05 06:36:31 +0000246>xmlXPathContextPtr</A
247> ctxt,
248 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000249HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard503b8932001-01-05 06:36:31 +0000250>xmlChar</A
251> *prefix,
252 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000253HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard503b8932001-01-05 06:36:31 +0000254>xmlChar</A
255> *ns_uri);
256const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000257HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard503b8932001-01-05 06:36:31 +0000258>xmlChar</A
259>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000260HREF="libxml-xpathinternals.html#XMLXPATHNSLOOKUP"
Daniel Veillard503b8932001-01-05 06:36:31 +0000261>xmlXPathNsLookup</A
262> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000263HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard503b8932001-01-05 06:36:31 +0000264>xmlXPathContextPtr</A
265> ctxt,
266 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000267HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard503b8932001-01-05 06:36:31 +0000268>xmlChar</A
269> *ns_uri);
270void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000271HREF="libxml-xpathinternals.html#XMLXPATHREGISTEREDNSCLEANUP"
Daniel Veillard503b8932001-01-05 06:36:31 +0000272>xmlXPathRegisteredNsCleanup</A
273> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000274HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard503b8932001-01-05 06:36:31 +0000275>xmlXPathContextPtr</A
276> ctxt);
277int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000278HREF="libxml-xpathinternals.html#XMLXPATHREGISTERFUNC"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000279>xmlXPathRegisterFunc</A
280> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000281HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000282>xmlXPathContextPtr</A
283> ctxt,
284 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000285HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000286>xmlChar</A
287> *name,
288 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000289HREF="libxml-xpath.html#XMLXPATHFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000290>xmlXPathFunction</A
291> f);
292int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000293HREF="libxml-xpathinternals.html#XMLXPATHREGISTERFUNCNS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000294>xmlXPathRegisterFuncNS</A
295> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000296HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000297>xmlXPathContextPtr</A
298> ctxt,
299 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000300HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000301>xmlChar</A
302> *name,
303 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000304HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000305>xmlChar</A
306> *ns_uri,
307 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000308HREF="libxml-xpath.html#XMLXPATHFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000309>xmlXPathFunction</A
310> f);
311int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000312HREF="libxml-xpathinternals.html#XMLXPATHREGISTERVARIABLE"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000313>xmlXPathRegisterVariable</A
314> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000315HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000316>xmlXPathContextPtr</A
317> ctxt,
318 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000319HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000320>xmlChar</A
321> *name,
322 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000323HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000324>xmlXPathObjectPtr</A
325> value);
326int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000327HREF="libxml-xpathinternals.html#XMLXPATHREGISTERVARIABLENS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000328>xmlXPathRegisterVariableNS</A
329> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000330HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000331>xmlXPathContextPtr</A
332> ctxt,
333 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000334HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000335>xmlChar</A
336> *name,
337 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000338HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000339>xmlChar</A
340> *ns_uri,
341 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000342HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000343>xmlXPathObjectPtr</A
344> value);
345<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000346HREF="libxml-xpath.html#XMLXPATHFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000347>xmlXPathFunction</A
348> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000349HREF="libxml-xpathinternals.html#XMLXPATHFUNCTIONLOOKUP"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000350>xmlXPathFunctionLookup</A
351> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000352HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000353>xmlXPathContextPtr</A
354> ctxt,
355 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000356HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000357>xmlChar</A
358> *name);
359<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000360HREF="libxml-xpath.html#XMLXPATHFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000361>xmlXPathFunction</A
362> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000363HREF="libxml-xpathinternals.html#XMLXPATHFUNCTIONLOOKUPNS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000364>xmlXPathFunctionLookupNS</A
365> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000366HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000367>xmlXPathContextPtr</A
368> ctxt,
369 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000370HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000371>xmlChar</A
372> *name,
373 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000374HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000375>xmlChar</A
376> *ns_uri);
377void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000378HREF="libxml-xpathinternals.html#XMLXPATHREGISTEREDFUNCSCLEANUP"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000379>xmlXPathRegisteredFuncsCleanup</A
380> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000381HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000382>xmlXPathContextPtr</A
383> ctxt);
384<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000385HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000386>xmlXPathObjectPtr</A
387> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000388HREF="libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUP"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000389>xmlXPathVariableLookup</A
390> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000391HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000392>xmlXPathContextPtr</A
393> ctxt,
394 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000395HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000396>xmlChar</A
397> *name);
398<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000399HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000400>xmlXPathObjectPtr</A
401> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000402HREF="libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUPNS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000403>xmlXPathVariableLookupNS</A
404> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000405HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000406>xmlXPathContextPtr</A
407> ctxt,
408 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000409HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000410>xmlChar</A
411> *name,
412 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000413HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000414>xmlChar</A
415> *ns_uri);
416void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000417HREF="libxml-xpathinternals.html#XMLXPATHREGISTEREDVARIABLESCLEANUP"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000418>xmlXPathRegisteredVariablesCleanup</A
419>
420 (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000421HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000422>xmlXPathContextPtr</A
423> ctxt);
424<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000425HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000426>xmlXPathParserContextPtr</A
427> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000428HREF="libxml-xpathinternals.html#XMLXPATHNEWPARSERCONTEXT"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000429>xmlXPathNewParserContext</A
430>
431 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000432HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000433>xmlChar</A
434> *str,
435 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000436HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000437>xmlXPathContextPtr</A
438> ctxt);
439void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000440HREF="libxml-xpathinternals.html#XMLXPATHFREEPARSERCONTEXT"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000441>xmlXPathFreeParserContext</A
442> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000443HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000444>xmlXPathParserContextPtr</A
445> ctxt);
446<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000447HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000448>xmlXPathObjectPtr</A
449> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000450HREF="libxml-xpathinternals.html#VALUEPOP"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000451>valuePop</A
452> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000453HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000454>xmlXPathParserContextPtr</A
455> ctxt);
456int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000457HREF="libxml-xpathinternals.html#VALUEPUSH"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000458>valuePush</A
459> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000460HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000461>xmlXPathParserContextPtr</A
462> ctxt,
463 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000464HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000465>xmlXPathObjectPtr</A
466> value);
467<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000468HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000469>xmlXPathObjectPtr</A
470> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000471HREF="libxml-xpathinternals.html#XMLXPATHNEWSTRING"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000472>xmlXPathNewString</A
473> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000474HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000475>xmlChar</A
476> *val);
477<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000478HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000479>xmlXPathObjectPtr</A
480> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000481HREF="libxml-xpathinternals.html#XMLXPATHNEWCSTRING"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000482>xmlXPathNewCString</A
483> (const char *val);
484<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000485HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000486>xmlXPathObjectPtr</A
487> <A
Daniel Veillardbed7b052001-05-19 14:59:49 +0000488HREF="libxml-xpathinternals.html#XMLXPATHWRAPSTRING"
489>xmlXPathWrapString</A
490> (<A
491HREF="libxml-tree.html#XMLCHAR"
492>xmlChar</A
493> *val);
494<A
495HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
496>xmlXPathObjectPtr</A
497> <A
498HREF="libxml-xpathinternals.html#XMLXPATHWRAPCSTRING"
499>xmlXPathWrapCString</A
500> (char *val);
501<A
502HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
503>xmlXPathObjectPtr</A
504> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000505HREF="libxml-xpathinternals.html#XMLXPATHNEWFLOAT"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000506>xmlXPathNewFloat</A
507> (<GTKDOCLINK
508HREF="DOUBLE"
509>double</GTKDOCLINK
510> val);
511<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000512HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000513>xmlXPathObjectPtr</A
514> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000515HREF="libxml-xpathinternals.html#XMLXPATHNEWBOOLEAN"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000516>xmlXPathNewBoolean</A
517> (int val);
518<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000519HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000520>xmlXPathObjectPtr</A
521> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000522HREF="libxml-xpathinternals.html#XMLXPATHNEWNODESET"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000523>xmlXPathNewNodeSet</A
524> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000525HREF="libxml-tree.html#XMLNODEPTR"
526>xmlNodePtr</A
527> val);
528<A
529HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
530>xmlXPathObjectPtr</A
531> <A
532HREF="libxml-xpathinternals.html#XMLXPATHNEWVALUETREE"
533>xmlXPathNewValueTree</A
534> (<A
535HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000536>xmlNodePtr</A
537> val);
538void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000539HREF="libxml-xpathinternals.html#XMLXPATHNODESETADD"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000540>xmlXPathNodeSetAdd</A
541> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000542HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000543>xmlNodeSetPtr</A
544> cur,
545 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000546HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000547>xmlNodePtr</A
548> val);
549void <A
Daniel Veillarda41123c2001-04-22 19:31:20 +0000550HREF="libxml-xpathinternals.html#XMLXPATHNODESETADDUNIQUE"
551>xmlXPathNodeSetAddUnique</A
552> (<A
553HREF="libxml-xpath.html#XMLNODESETPTR"
554>xmlNodeSetPtr</A
555> cur,
556 <A
557HREF="libxml-tree.html#XMLNODEPTR"
558>xmlNodePtr</A
559> val);
560void <A
561HREF="libxml-xpathinternals.html#XMLXPATHNODESETSORT"
562>xmlXPathNodeSetSort</A
563> (<A
564HREF="libxml-xpath.html#XMLNODESETPTR"
565>xmlNodeSetPtr</A
566> set);
567void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000568HREF="libxml-xpathinternals.html#XMLXPATHIDFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000569>xmlXPathIdFunction</A
570> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000571HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000572>xmlXPathParserContextPtr</A
573> ctxt,
574 int nargs);
575void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000576HREF="libxml-xpathinternals.html#XMLXPATHROOT"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000577>xmlXPathRoot</A
578> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000579HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000580>xmlXPathParserContextPtr</A
581> ctxt);
582void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000583HREF="libxml-xpathinternals.html#XMLXPATHEVALEXPR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000584>xmlXPathEvalExpr</A
585> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000586HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000587>xmlXPathParserContextPtr</A
588> ctxt);
589<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000590HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000591>xmlChar</A
592>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000593HREF="libxml-xpathinternals.html#XMLXPATHPARSENAME"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000594>xmlXPathParseName</A
595> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000596HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000597>xmlXPathParserContextPtr</A
598> ctxt);
Daniel Veillard503b8932001-01-05 06:36:31 +0000599<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000600HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard503b8932001-01-05 06:36:31 +0000601>xmlChar</A
602>* <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000603HREF="libxml-xpathinternals.html#XMLXPATHPARSENCNAME"
Daniel Veillard503b8932001-01-05 06:36:31 +0000604>xmlXPathParseNCName</A
605> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000606HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard503b8932001-01-05 06:36:31 +0000607>xmlXPathParserContextPtr</A
608> ctxt);
Daniel Veillard9753ad72000-11-13 19:12:23 +0000609<GTKDOCLINK
610HREF="DOUBLE"
611>double</GTKDOCLINK
612> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000613HREF="libxml-xpathinternals.html#XMLXPATHSTRINGEVALNUMBER"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000614>xmlXPathStringEvalNumber</A
615> (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000616HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000617>xmlChar</A
618> *str);
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000619int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000620HREF="libxml-xpathinternals.html#XMLXPATHEVALUATEPREDICATERESULT"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000621>xmlXPathEvaluatePredicateResult</A
622> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000623HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000624>xmlXPathParserContextPtr</A
625> ctxt,
626 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000627HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillarda1fe9102000-11-25 10:49:25 +0000628>xmlXPathObjectPtr</A
629> res);
Daniel Veillard9753ad72000-11-13 19:12:23 +0000630void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000631HREF="libxml-xpath.html#XMLXPATHINIT"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000632>xmlXPathInit</A
633> (void);
634void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000635HREF="libxml-xpathinternals.html#XMLXPATHSTRINGFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000636>xmlXPathStringFunction</A
637> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000638HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000639>xmlXPathParserContextPtr</A
640> ctxt,
641 int nargs);
642void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000643HREF="libxml-xpathinternals.html#XMLXPATHREGISTERALLFUNCTIONS"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000644>xmlXPathRegisterAllFunctions</A
645> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000646HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000647>xmlXPathContextPtr</A
648> ctxt);
649<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000650HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000651>xmlNodeSetPtr</A
652> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000653HREF="libxml-xpath.html#XMLXPATHNODESETCREATE"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000654>xmlXPathNodeSetCreate</A
655> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000656HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000657>xmlNodePtr</A
658> val);
659<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000660HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000661>xmlNodeSetPtr</A
662> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000663HREF="libxml-xpathinternals.html#XMLXPATHNODESETMERGE"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000664>xmlXPathNodeSetMerge</A
665> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000666HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000667>xmlNodeSetPtr</A
668> val1,
669 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000670HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000671>xmlNodeSetPtr</A
672> val2);
673void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000674HREF="libxml-xpathinternals.html#XMLXPATHNODESETDEL"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000675>xmlXPathNodeSetDel</A
676> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000677HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000678>xmlNodeSetPtr</A
679> cur,
680 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000681HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000682>xmlNodePtr</A
683> val);
684void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000685HREF="libxml-xpathinternals.html#XMLXPATHNODESETREMOVE"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000686>xmlXPathNodeSetRemove</A
687> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000688HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000689>xmlNodeSetPtr</A
690> cur,
691 int val);
692void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000693HREF="libxml-xpath.html#XMLXPATHFREENODESET"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000694>xmlXPathFreeNodeSet</A
695> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000696HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000697>xmlNodeSetPtr</A
698> obj);
699<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000700HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000701>xmlXPathObjectPtr</A
702> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000703HREF="libxml-xpathinternals.html#XMLXPATHNEWNODESETLIST"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000704>xmlXPathNewNodeSetList</A
705> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000706HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000707>xmlNodeSetPtr</A
708> val);
709<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000710HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000711>xmlXPathObjectPtr</A
712> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000713HREF="libxml-xpathinternals.html#XMLXPATHWRAPNODESET"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000714>xmlXPathWrapNodeSet</A
715> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000716HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000717>xmlNodeSetPtr</A
718> val);
719void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000720HREF="libxml-xpath.html#XMLXPATHFREENODESETLIST"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000721>xmlXPathFreeNodeSetList</A
722> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000723HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000724>xmlXPathObjectPtr</A
725> obj);
726void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000727HREF="libxml-xpath.html#XMLXPATHFREEOBJECT"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000728>xmlXPathFreeObject</A
729> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000730HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000731>xmlXPathObjectPtr</A
732> obj);
733<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000734HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000735>xmlXPathContextPtr</A
736> <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000737HREF="libxml-xpath.html#XMLXPATHNEWCONTEXT"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000738>xmlXPathNewContext</A
739> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000740HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000741>xmlDocPtr</A
742> doc);
743void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000744HREF="libxml-xpath.html#XMLXPATHFREECONTEXT"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000745>xmlXPathFreeContext</A
746> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000747HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000748>xmlXPathContextPtr</A
749> ctxt);
750int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000751HREF="libxml-xpathinternals.html#XMLXPATHEQUALVALUES"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000752>xmlXPathEqualValues</A
753> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000754HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000755>xmlXPathParserContextPtr</A
756> ctxt);
757int <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000758HREF="libxml-xpathinternals.html#XMLXPATHCOMPAREVALUES"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000759>xmlXPathCompareValues</A
760> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000761HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000762>xmlXPathParserContextPtr</A
763> ctxt,
764 int inf,
765 int strict);
766void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000767HREF="libxml-xpathinternals.html#XMLXPATHVALUEFLIPSIGN"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000768>xmlXPathValueFlipSign</A
769> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000770HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000771>xmlXPathParserContextPtr</A
772> ctxt);
773void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000774HREF="libxml-xpathinternals.html#XMLXPATHADDVALUES"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000775>xmlXPathAddValues</A
776> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000777HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000778>xmlXPathParserContextPtr</A
779> ctxt);
780void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000781HREF="libxml-xpathinternals.html#XMLXPATHSUBVALUES"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000782>xmlXPathSubValues</A
783> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000784HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000785>xmlXPathParserContextPtr</A
786> ctxt);
787void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000788HREF="libxml-xpathinternals.html#XMLXPATHMULTVALUES"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000789>xmlXPathMultValues</A
790> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000791HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000792>xmlXPathParserContextPtr</A
793> ctxt);
794void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000795HREF="libxml-xpathinternals.html#XMLXPATHDIVVALUES"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000796>xmlXPathDivValues</A
797> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000798HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000799>xmlXPathParserContextPtr</A
800> ctxt);
801void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000802HREF="libxml-xpathinternals.html#XMLXPATHMODVALUES"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000803>xmlXPathModValues</A
804> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000805HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000806>xmlXPathParserContextPtr</A
807> ctxt);
Daniel Veillarda41123c2001-04-22 19:31:20 +0000808int <A
809HREF="libxml-xpathinternals.html#XMLXPATHISNODETYPE"
810>xmlXPathIsNodeType</A
811> (const <A
812HREF="libxml-tree.html#XMLCHAR"
813>xmlChar</A
814> *name);
815<A
816HREF="libxml-tree.html#XMLNODEPTR"
817>xmlNodePtr</A
818> <A
819HREF="libxml-xpathinternals.html#XMLXPATHNEXTSELF"
820>xmlXPathNextSelf</A
821> (<A
822HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
823>xmlXPathParserContextPtr</A
824> ctxt,
825 <A
826HREF="libxml-tree.html#XMLNODEPTR"
827>xmlNodePtr</A
828> cur);
829<A
830HREF="libxml-tree.html#XMLNODEPTR"
831>xmlNodePtr</A
832> <A
833HREF="libxml-xpathinternals.html#XMLXPATHNEXTCHILD"
834>xmlXPathNextChild</A
835> (<A
836HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
837>xmlXPathParserContextPtr</A
838> ctxt,
839 <A
840HREF="libxml-tree.html#XMLNODEPTR"
841>xmlNodePtr</A
842> cur);
843<A
844HREF="libxml-tree.html#XMLNODEPTR"
845>xmlNodePtr</A
846> <A
847HREF="libxml-xpathinternals.html#XMLXPATHNEXTDESCENDANT"
848>xmlXPathNextDescendant</A
849> (<A
850HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
851>xmlXPathParserContextPtr</A
852> ctxt,
853 <A
854HREF="libxml-tree.html#XMLNODEPTR"
855>xmlNodePtr</A
856> cur);
857<A
858HREF="libxml-tree.html#XMLNODEPTR"
859>xmlNodePtr</A
860> <A
861HREF="libxml-xpathinternals.html#XMLXPATHNEXTDESCENDANTORSELF"
862>xmlXPathNextDescendantOrSelf</A
863> (<A
864HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
865>xmlXPathParserContextPtr</A
866> ctxt,
867 <A
868HREF="libxml-tree.html#XMLNODEPTR"
869>xmlNodePtr</A
870> cur);
871<A
872HREF="libxml-tree.html#XMLNODEPTR"
873>xmlNodePtr</A
874> <A
875HREF="libxml-xpathinternals.html#XMLXPATHNEXTPARENT"
876>xmlXPathNextParent</A
877> (<A
878HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
879>xmlXPathParserContextPtr</A
880> ctxt,
881 <A
882HREF="libxml-tree.html#XMLNODEPTR"
883>xmlNodePtr</A
884> cur);
885<A
886HREF="libxml-tree.html#XMLNODEPTR"
887>xmlNodePtr</A
888> <A
889HREF="libxml-xpathinternals.html#XMLXPATHNEXTANCESTORORSELF"
890>xmlXPathNextAncestorOrSelf</A
891> (<A
892HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
893>xmlXPathParserContextPtr</A
894> ctxt,
895 <A
896HREF="libxml-tree.html#XMLNODEPTR"
897>xmlNodePtr</A
898> cur);
899<A
900HREF="libxml-tree.html#XMLNODEPTR"
901>xmlNodePtr</A
902> <A
903HREF="libxml-xpathinternals.html#XMLXPATHNEXTFOLLOWINGSIBLING"
904>xmlXPathNextFollowingSibling</A
905> (<A
906HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
907>xmlXPathParserContextPtr</A
908> ctxt,
909 <A
910HREF="libxml-tree.html#XMLNODEPTR"
911>xmlNodePtr</A
912> cur);
913<A
914HREF="libxml-tree.html#XMLNODEPTR"
915>xmlNodePtr</A
916> <A
917HREF="libxml-xpathinternals.html#XMLXPATHNEXTFOLLOWING"
918>xmlXPathNextFollowing</A
919> (<A
920HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
921>xmlXPathParserContextPtr</A
922> ctxt,
923 <A
924HREF="libxml-tree.html#XMLNODEPTR"
925>xmlNodePtr</A
926> cur);
927<A
928HREF="libxml-tree.html#XMLNODEPTR"
929>xmlNodePtr</A
930> <A
931HREF="libxml-xpathinternals.html#XMLXPATHNEXTNAMESPACE"
932>xmlXPathNextNamespace</A
933> (<A
934HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
935>xmlXPathParserContextPtr</A
936> ctxt,
937 <A
938HREF="libxml-tree.html#XMLNODEPTR"
939>xmlNodePtr</A
940> cur);
941<A
942HREF="libxml-tree.html#XMLNODEPTR"
943>xmlNodePtr</A
944> <A
945HREF="libxml-xpathinternals.html#XMLXPATHNEXTATTRIBUTE"
946>xmlXPathNextAttribute</A
947> (<A
948HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
949>xmlXPathParserContextPtr</A
950> ctxt,
951 <A
952HREF="libxml-tree.html#XMLNODEPTR"
953>xmlNodePtr</A
954> cur);
Daniel Veillarde356c282001-03-10 12:32:04 +0000955<A
956HREF="libxml-tree.html#XMLNODEPTR"
957>xmlNodePtr</A
958> <A
959HREF="libxml-xpathinternals.html#XMLXPATHNEXTPRECEDING"
960>xmlXPathNextPreceding</A
961> (<A
962HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
963>xmlXPathParserContextPtr</A
964> ctxt,
965 <A
966HREF="libxml-tree.html#XMLNODEPTR"
967>xmlNodePtr</A
968> cur);
969<A
970HREF="libxml-tree.html#XMLNODEPTR"
971>xmlNodePtr</A
972> <A
973HREF="libxml-xpathinternals.html#XMLXPATHNEXTANCESTOR"
974>xmlXPathNextAncestor</A
975> (<A
976HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
977>xmlXPathParserContextPtr</A
978> ctxt,
979 <A
980HREF="libxml-tree.html#XMLNODEPTR"
981>xmlNodePtr</A
982> cur);
983<A
984HREF="libxml-tree.html#XMLNODEPTR"
985>xmlNodePtr</A
986> <A
987HREF="libxml-xpathinternals.html#XMLXPATHNEXTPRECEDINGSIBLING"
988>xmlXPathNextPrecedingSibling</A
989> (<A
990HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
991>xmlXPathParserContextPtr</A
992> ctxt,
993 <A
994HREF="libxml-tree.html#XMLNODEPTR"
995>xmlNodePtr</A
996> cur);
Daniel Veillard9753ad72000-11-13 19:12:23 +0000997void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +0000998HREF="libxml-xpathinternals.html#XMLXPATHLASTFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +0000999>xmlXPathLastFunction</A
1000> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001001HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001002>xmlXPathParserContextPtr</A
1003> ctxt,
1004 int nargs);
1005void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001006HREF="libxml-xpathinternals.html#XMLXPATHPOSITIONFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001007>xmlXPathPositionFunction</A
1008> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001009HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001010>xmlXPathParserContextPtr</A
1011> ctxt,
1012 int nargs);
1013void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001014HREF="libxml-xpathinternals.html#XMLXPATHCOUNTFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001015>xmlXPathCountFunction</A
1016> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001017HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001018>xmlXPathParserContextPtr</A
1019> ctxt,
1020 int nargs);
1021void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001022HREF="libxml-xpathinternals.html#XMLXPATHLOCALNAMEFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001023>xmlXPathLocalNameFunction</A
1024> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001025HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001026>xmlXPathParserContextPtr</A
1027> ctxt,
1028 int nargs);
1029void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001030HREF="libxml-xpathinternals.html#XMLXPATHNAMESPACEURIFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001031>xmlXPathNamespaceURIFunction</A
1032> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001033HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001034>xmlXPathParserContextPtr</A
1035> ctxt,
1036 int nargs);
1037void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001038HREF="libxml-xpathinternals.html#XMLXPATHSTRINGLENGTHFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001039>xmlXPathStringLengthFunction</A
1040> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001041HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001042>xmlXPathParserContextPtr</A
1043> ctxt,
1044 int nargs);
1045void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001046HREF="libxml-xpathinternals.html#XMLXPATHCONCATFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001047>xmlXPathConcatFunction</A
1048> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001049HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001050>xmlXPathParserContextPtr</A
1051> ctxt,
1052 int nargs);
1053void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001054HREF="libxml-xpathinternals.html#XMLXPATHCONTAINSFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001055>xmlXPathContainsFunction</A
1056> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001057HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001058>xmlXPathParserContextPtr</A
1059> ctxt,
1060 int nargs);
1061void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001062HREF="libxml-xpathinternals.html#XMLXPATHSTARTSWITHFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001063>xmlXPathStartsWithFunction</A
1064> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001065HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001066>xmlXPathParserContextPtr</A
1067> ctxt,
1068 int nargs);
1069void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001070HREF="libxml-xpathinternals.html#XMLXPATHSUBSTRINGFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001071>xmlXPathSubstringFunction</A
1072> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001073HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001074>xmlXPathParserContextPtr</A
1075> ctxt,
1076 int nargs);
1077void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001078HREF="libxml-xpathinternals.html#XMLXPATHSUBSTRINGBEFOREFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001079>xmlXPathSubstringBeforeFunction</A
1080> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001081HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001082>xmlXPathParserContextPtr</A
1083> ctxt,
1084 int nargs);
1085void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001086HREF="libxml-xpathinternals.html#XMLXPATHSUBSTRINGAFTERFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001087>xmlXPathSubstringAfterFunction</A
1088> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001089HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001090>xmlXPathParserContextPtr</A
1091> ctxt,
1092 int nargs);
1093void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001094HREF="libxml-xpathinternals.html#XMLXPATHNORMALIZEFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001095>xmlXPathNormalizeFunction</A
1096> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001097HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001098>xmlXPathParserContextPtr</A
1099> ctxt,
1100 int nargs);
1101void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001102HREF="libxml-xpathinternals.html#XMLXPATHTRANSLATEFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001103>xmlXPathTranslateFunction</A
1104> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001105HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001106>xmlXPathParserContextPtr</A
1107> ctxt,
1108 int nargs);
1109void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001110HREF="libxml-xpathinternals.html#XMLXPATHNOTFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001111>xmlXPathNotFunction</A
1112> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001113HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001114>xmlXPathParserContextPtr</A
1115> ctxt,
1116 int nargs);
1117void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001118HREF="libxml-xpathinternals.html#XMLXPATHTRUEFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001119>xmlXPathTrueFunction</A
1120> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001121HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001122>xmlXPathParserContextPtr</A
1123> ctxt,
1124 int nargs);
1125void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001126HREF="libxml-xpathinternals.html#XMLXPATHFALSEFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001127>xmlXPathFalseFunction</A
1128> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001129HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001130>xmlXPathParserContextPtr</A
1131> ctxt,
1132 int nargs);
1133void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001134HREF="libxml-xpathinternals.html#XMLXPATHLANGFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001135>xmlXPathLangFunction</A
1136> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001137HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001138>xmlXPathParserContextPtr</A
1139> ctxt,
1140 int nargs);
1141void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001142HREF="libxml-xpathinternals.html#XMLXPATHNUMBERFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001143>xmlXPathNumberFunction</A
1144> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001145HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001146>xmlXPathParserContextPtr</A
1147> ctxt,
1148 int nargs);
1149void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001150HREF="libxml-xpathinternals.html#XMLXPATHSUMFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001151>xmlXPathSumFunction</A
1152> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001153HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001154>xmlXPathParserContextPtr</A
1155> ctxt,
1156 int nargs);
1157void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001158HREF="libxml-xpathinternals.html#XMLXPATHFLOORFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001159>xmlXPathFloorFunction</A
1160> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001161HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001162>xmlXPathParserContextPtr</A
1163> ctxt,
1164 int nargs);
1165void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001166HREF="libxml-xpathinternals.html#XMLXPATHCEILINGFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001167>xmlXPathCeilingFunction</A
1168> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001169HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001170>xmlXPathParserContextPtr</A
1171> ctxt,
1172 int nargs);
1173void <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001174HREF="libxml-xpathinternals.html#XMLXPATHROUNDFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001175>xmlXPathRoundFunction</A
1176> (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001177HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1178>xmlXPathParserContextPtr</A
1179> ctxt,
1180 int nargs);
1181void <A
1182HREF="libxml-xpathinternals.html#XMLXPATHBOOLEANFUNCTION"
1183>xmlXPathBooleanFunction</A
1184> (<A
1185HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001186>xmlXPathParserContextPtr</A
1187> ctxt,
1188 int nargs);</PRE
1189></TD
1190></TR
1191></TABLE
1192></DIV
1193><DIV
1194CLASS="REFSECT1"
1195><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001196NAME="AEN12654"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001197></A
1198><H2
1199>Description</H2
1200><P
1201></P
1202></DIV
1203><DIV
1204CLASS="REFSECT1"
1205><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001206NAME="AEN12657"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001207></A
1208><H2
1209>Details</H2
1210><DIV
1211CLASS="REFSECT2"
1212><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001213NAME="AEN12659"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001214></A
1215><H3
1216><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001217NAME="CHECK-ERROR-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001218></A
1219>CHECK_ERROR</H3
1220><TABLE
1221BORDER="0"
1222BGCOLOR="#D6E8FF"
1223WIDTH="100%"
1224CELLPADDING="6"
1225><TR
1226><TD
1227><PRE
1228CLASS="PROGRAMLISTING"
1229>#define CHECK_ERROR</PRE
1230></TD
1231></TR
1232></TABLE
1233><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001234>macro to return from the function if an XPath error was detected</P
1235><P
Daniel Veillard9753ad72000-11-13 19:12:23 +00001236></P
1237></DIV
1238><HR><DIV
1239CLASS="REFSECT2"
1240><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001241NAME="AEN12665"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001242></A
1243><H3
1244><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001245NAME="CHECK-ERROR0-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001246></A
1247>CHECK_ERROR0</H3
1248><TABLE
1249BORDER="0"
1250BGCOLOR="#D6E8FF"
1251WIDTH="100%"
1252CELLPADDING="6"
1253><TR
1254><TD
1255><PRE
1256CLASS="PROGRAMLISTING"
1257>#define CHECK_ERROR0</PRE
1258></TD
1259></TR
1260></TABLE
1261><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001262>macro to return 0 from the function if an XPath error was detected</P
1263><P
Daniel Veillard9753ad72000-11-13 19:12:23 +00001264></P
1265></DIV
1266><HR><DIV
1267CLASS="REFSECT2"
1268><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001269NAME="AEN12671"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001270></A
1271><H3
1272><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001273NAME="XP-ERROR-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001274></A
1275>XP_ERROR()</H3
1276><TABLE
1277BORDER="0"
1278BGCOLOR="#D6E8FF"
1279WIDTH="100%"
1280CELLPADDING="6"
1281><TR
1282><TD
1283><PRE
1284CLASS="PROGRAMLISTING"
1285>#define XP_ERROR(X)</PRE
1286></TD
1287></TR
1288></TABLE
1289><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001290>Macro to raise an XPath error and return</P
1291><P
Daniel Veillard9753ad72000-11-13 19:12:23 +00001292></P
1293><DIV
1294CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001295><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001296NAME="AEN12677"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001297></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00001298><P
1299></P
1300><TABLE
1301BORDER="0"
1302WIDTH="100%"
1303BGCOLOR="#FFD0D0"
1304CELLSPACING="0"
1305CELLPADDING="4"
1306CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001307><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00001308><TR
1309><TD
1310WIDTH="20%"
1311ALIGN="RIGHT"
1312VALIGN="TOP"
1313><TT
1314CLASS="PARAMETER"
1315><I
1316>X</I
1317></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001318>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00001319><TD
1320WIDTH="80%"
1321ALIGN="LEFT"
1322VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001323> the error code</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00001324></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001325></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00001326></TABLE
1327><P
1328></P
1329></DIV
1330></DIV
1331><HR><DIV
1332CLASS="REFSECT2"
1333><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001334NAME="AEN12686"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001335></A
1336><H3
1337><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001338NAME="XP-ERROR0-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001339></A
1340>XP_ERROR0()</H3
1341><TABLE
1342BORDER="0"
1343BGCOLOR="#D6E8FF"
1344WIDTH="100%"
1345CELLPADDING="6"
1346><TR
1347><TD
1348><PRE
1349CLASS="PROGRAMLISTING"
1350>#define XP_ERROR0(X)</PRE
1351></TD
1352></TR
1353></TABLE
1354><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001355>Macro to raise an XPath error and return 0</P
1356><P
Daniel Veillard9753ad72000-11-13 19:12:23 +00001357></P
1358><DIV
1359CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001360><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001361NAME="AEN12692"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001362></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00001363><P
1364></P
1365><TABLE
1366BORDER="0"
1367WIDTH="100%"
1368BGCOLOR="#FFD0D0"
1369CELLSPACING="0"
1370CELLPADDING="4"
1371CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001372><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00001373><TR
1374><TD
1375WIDTH="20%"
1376ALIGN="RIGHT"
1377VALIGN="TOP"
1378><TT
1379CLASS="PARAMETER"
1380><I
1381>X</I
1382></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001383>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00001384><TD
1385WIDTH="80%"
1386ALIGN="LEFT"
1387VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001388> the error code</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00001389></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001390></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00001391></TABLE
1392><P
1393></P
1394></DIV
1395></DIV
1396><HR><DIV
1397CLASS="REFSECT2"
1398><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001399NAME="AEN12701"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001400></A
1401><H3
1402><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001403NAME="CHECK-TYPE-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001404></A
1405>CHECK_TYPE()</H3
1406><TABLE
1407BORDER="0"
1408BGCOLOR="#D6E8FF"
1409WIDTH="100%"
1410CELLPADDING="6"
1411><TR
1412><TD
1413><PRE
1414CLASS="PROGRAMLISTING"
1415>#define CHECK_TYPE(typeval)</PRE
1416></TD
1417></TR
1418></TABLE
1419><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001420>Macro to check that the value on top of the XPath stack is of a given
1421type.</P
1422><P
Daniel Veillard9753ad72000-11-13 19:12:23 +00001423></P
1424><DIV
1425CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001426><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001427NAME="AEN12707"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001428></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00001429><P
1430></P
1431><TABLE
1432BORDER="0"
1433WIDTH="100%"
1434BGCOLOR="#FFD0D0"
1435CELLSPACING="0"
1436CELLPADDING="4"
1437CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001438><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00001439><TR
1440><TD
1441WIDTH="20%"
1442ALIGN="RIGHT"
1443VALIGN="TOP"
1444><TT
1445CLASS="PARAMETER"
1446><I
1447>typeval</I
1448></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001449>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00001450><TD
1451WIDTH="80%"
1452ALIGN="LEFT"
1453VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001454> the XPath type</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00001455></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001456></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00001457></TABLE
1458><P
1459></P
1460></DIV
1461></DIV
1462><HR><DIV
1463CLASS="REFSECT2"
1464><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001465NAME="AEN12716"
1466></A
1467><H3
1468><A
1469NAME="CHECK-TYPE0-CAPS"
1470></A
1471>CHECK_TYPE0()</H3
1472><TABLE
1473BORDER="0"
1474BGCOLOR="#D6E8FF"
1475WIDTH="100%"
1476CELLPADDING="6"
1477><TR
1478><TD
1479><PRE
1480CLASS="PROGRAMLISTING"
1481>#define CHECK_TYPE0(typeval)</PRE
1482></TD
1483></TR
1484></TABLE
1485><P
1486>Macro to check that the value on top of the XPath stack is of a given
1487type. return(0) in case of failure</P
1488><P
1489></P
1490><DIV
1491CLASS="INFORMALTABLE"
1492><A
1493NAME="AEN12722"
1494></A
1495><P
1496></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"
1510><TT
1511CLASS="PARAMETER"
1512><I
1513>typeval</I
1514></TT
1515>&nbsp;:</TD
1516><TD
1517WIDTH="80%"
1518ALIGN="LEFT"
1519VALIGN="TOP"
1520> the XPath type</TD
1521></TR
1522></TBODY
1523></TABLE
1524><P
1525></P
1526></DIV
1527></DIV
1528><HR><DIV
1529CLASS="REFSECT2"
1530><A
1531NAME="AEN12731"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001532></A
1533><H3
1534><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001535NAME="CHECK-ARITY-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001536></A
1537>CHECK_ARITY()</H3
1538><TABLE
1539BORDER="0"
1540BGCOLOR="#D6E8FF"
1541WIDTH="100%"
1542CELLPADDING="6"
1543><TR
1544><TD
1545><PRE
1546CLASS="PROGRAMLISTING"
1547>#define CHECK_ARITY(x)</PRE
1548></TD
1549></TR
1550></TABLE
1551><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001552>Macro to check that the number of args passed to an XPath function matches</P
1553><P
Daniel Veillard9753ad72000-11-13 19:12:23 +00001554></P
1555><DIV
1556CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001557><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001558NAME="AEN12737"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001559></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00001560><P
1561></P
1562><TABLE
1563BORDER="0"
1564WIDTH="100%"
1565BGCOLOR="#FFD0D0"
1566CELLSPACING="0"
1567CELLPADDING="4"
1568CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001569><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00001570><TR
1571><TD
1572WIDTH="20%"
1573ALIGN="RIGHT"
1574VALIGN="TOP"
1575><TT
1576CLASS="PARAMETER"
1577><I
1578>x</I
1579></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001580>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00001581><TD
1582WIDTH="80%"
1583ALIGN="LEFT"
1584VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001585> the number of expected args</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00001586></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001587></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00001588></TABLE
1589><P
1590></P
1591></DIV
1592></DIV
1593><HR><DIV
1594CLASS="REFSECT2"
1595><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001596NAME="AEN12746"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001597></A
1598><H3
1599><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001600NAME="CAST-TO-STRING-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001601></A
1602>CAST_TO_STRING</H3
1603><TABLE
1604BORDER="0"
1605BGCOLOR="#D6E8FF"
1606WIDTH="100%"
1607CELLPADDING="6"
1608><TR
1609><TD
1610><PRE
1611CLASS="PROGRAMLISTING"
1612>#define CAST_TO_STRING</PRE
1613></TD
1614></TR
1615></TABLE
1616><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001617>Macro to try to cast the value on the top of the XPath stack to a string</P
1618><P
Daniel Veillard9753ad72000-11-13 19:12:23 +00001619></P
1620></DIV
1621><HR><DIV
1622CLASS="REFSECT2"
1623><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001624NAME="AEN12752"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001625></A
1626><H3
1627><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001628NAME="CAST-TO-NUMBER-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001629></A
1630>CAST_TO_NUMBER</H3
1631><TABLE
1632BORDER="0"
1633BGCOLOR="#D6E8FF"
1634WIDTH="100%"
1635CELLPADDING="6"
1636><TR
1637><TD
1638><PRE
1639CLASS="PROGRAMLISTING"
1640>#define CAST_TO_NUMBER</PRE
1641></TD
1642></TR
1643></TABLE
1644><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001645>Macro to try to cast the value on the top of the XPath stack to a number</P
1646><P
Daniel Veillard9753ad72000-11-13 19:12:23 +00001647></P
1648></DIV
1649><HR><DIV
1650CLASS="REFSECT2"
1651><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001652NAME="AEN12758"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001653></A
1654><H3
1655><A
Daniel Veillard503b8932001-01-05 06:36:31 +00001656NAME="CAST-TO-BOOLEAN-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001657></A
1658>CAST_TO_BOOLEAN</H3
1659><TABLE
1660BORDER="0"
1661BGCOLOR="#D6E8FF"
1662WIDTH="100%"
1663CELLPADDING="6"
1664><TR
1665><TD
1666><PRE
1667CLASS="PROGRAMLISTING"
1668>#define CAST_TO_BOOLEAN</PRE
1669></TD
1670></TR
1671></TABLE
1672><P
Daniel Veillardbed7b052001-05-19 14:59:49 +00001673>Macro to try to cast the value on the top of the XPath stack to a boolean</P
1674><P
Daniel Veillard9753ad72000-11-13 19:12:23 +00001675></P
1676></DIV
1677><HR><DIV
1678CLASS="REFSECT2"
1679><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001680NAME="AEN12764"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001681></A
1682><H3
1683><A
1684NAME="XMLXPATHOBJECTPTR"
1685></A
1686>xmlXPathObjectPtr ()</H3
1687><TABLE
1688BORDER="0"
1689BGCOLOR="#D6E8FF"
1690WIDTH="100%"
1691CELLPADDING="6"
1692><TR
1693><TD
1694><PRE
1695CLASS="PROGRAMLISTING"
1696><GTKDOCLINK
1697HREF="TYPEDEF"
1698>typedef</GTKDOCLINK
1699> xmlXPathObjectPtr ();</PRE
1700></TD
1701></TR
1702></TABLE
1703><P
1704></P
1705><DIV
1706CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001707><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001708NAME="AEN12770"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001709></A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001710><P
1711></P
1712><TABLE
1713BORDER="0"
1714WIDTH="100%"
1715BGCOLOR="#FFD0D0"
1716CELLSPACING="0"
1717CELLPADDING="4"
1718CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001719><TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001720><TR
1721><TD
1722WIDTH="20%"
1723ALIGN="RIGHT"
1724VALIGN="TOP"
1725><I
1726CLASS="EMPHASIS"
1727>Returns</I
1728> :</TD
1729><TD
1730WIDTH="80%"
1731ALIGN="LEFT"
1732VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001733>&nbsp;</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001734></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001735></TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001736></TABLE
1737><P
1738></P
1739></DIV
1740></DIV
1741><HR><DIV
1742CLASS="REFSECT2"
1743><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001744NAME="AEN12779"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001745></A
1746><H3
1747><A
1748NAME="XMLXPATHREGISTERVARIABLELOOKUP"
1749></A
1750>xmlXPathRegisterVariableLookup ()</H3
1751><TABLE
1752BORDER="0"
1753BGCOLOR="#D6E8FF"
1754WIDTH="100%"
1755CELLPADDING="6"
1756><TR
1757><TD
1758><PRE
1759CLASS="PROGRAMLISTING"
1760>void xmlXPathRegisterVariableLookup (<A
1761HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
1762>xmlXPathContextPtr</A
1763> ctxt,
1764 <GTKDOCLINK
1765HREF="XMLXPATHVARIABLELOOKUPFUNC"
1766>xmlXPathVariableLookupFunc</GTKDOCLINK
1767> f,
1768 void *varCtxt);</PRE
1769></TD
1770></TR
1771></TABLE
1772><P
1773>register an external mechanism to do variable lookup</P
1774><P
1775></P
1776><DIV
1777CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001778><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001779NAME="AEN12787"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001780></A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001781><P
1782></P
1783><TABLE
1784BORDER="0"
1785WIDTH="100%"
1786BGCOLOR="#FFD0D0"
1787CELLSPACING="0"
1788CELLPADDING="4"
1789CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001790><TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001791><TR
1792><TD
1793WIDTH="20%"
1794ALIGN="RIGHT"
1795VALIGN="TOP"
1796><TT
1797CLASS="PARAMETER"
1798><I
1799>ctxt</I
1800></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001801>&nbsp;:</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001802><TD
1803WIDTH="80%"
1804ALIGN="LEFT"
1805VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001806> the XPath context</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001807></TR
1808><TR
1809><TD
1810WIDTH="20%"
1811ALIGN="RIGHT"
1812VALIGN="TOP"
1813><TT
1814CLASS="PARAMETER"
1815><I
1816>f</I
1817></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001818>&nbsp;:</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001819><TD
1820WIDTH="80%"
1821ALIGN="LEFT"
1822VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001823> the lookup function</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001824></TR
1825><TR
1826><TD
1827WIDTH="20%"
1828ALIGN="RIGHT"
1829VALIGN="TOP"
1830><TT
1831CLASS="PARAMETER"
1832><I
1833>varCtxt</I
1834></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001835>&nbsp;:</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001836><TD
1837WIDTH="80%"
1838ALIGN="LEFT"
1839VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001840>&nbsp;</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001841></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001842></TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001843></TABLE
1844><P
1845></P
1846></DIV
1847></DIV
1848><HR><DIV
1849CLASS="REFSECT2"
1850><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001851NAME="AEN12804"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001852></A
1853><H3
1854><A
1855NAME="XMLXPATHERROR"
1856></A
1857>xmlXPatherror ()</H3
1858><TABLE
1859BORDER="0"
1860BGCOLOR="#D6E8FF"
1861WIDTH="100%"
1862CELLPADDING="6"
1863><TR
1864><TD
1865><PRE
1866CLASS="PROGRAMLISTING"
1867>void xmlXPatherror (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001868HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001869>xmlXPathParserContextPtr</A
1870> ctxt,
1871 const char *file,
1872 int line,
1873 int no);</PRE
1874></TD
1875></TR
1876></TABLE
1877><P
1878></P
1879><DIV
1880CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001881><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001882NAME="AEN12810"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001883></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00001884><P
1885></P
1886><TABLE
1887BORDER="0"
1888WIDTH="100%"
1889BGCOLOR="#FFD0D0"
1890CELLSPACING="0"
1891CELLPADDING="4"
1892CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001893><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00001894><TR
1895><TD
1896WIDTH="20%"
1897ALIGN="RIGHT"
1898VALIGN="TOP"
1899><TT
1900CLASS="PARAMETER"
1901><I
1902>ctxt</I
1903></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001904>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00001905><TD
1906WIDTH="80%"
1907ALIGN="LEFT"
1908VALIGN="TOP"
1909>&nbsp;</TD
1910></TR
1911><TR
1912><TD
1913WIDTH="20%"
1914ALIGN="RIGHT"
1915VALIGN="TOP"
1916><TT
1917CLASS="PARAMETER"
1918><I
1919>file</I
1920></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001921>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00001922><TD
1923WIDTH="80%"
1924ALIGN="LEFT"
1925VALIGN="TOP"
1926>&nbsp;</TD
1927></TR
1928><TR
1929><TD
1930WIDTH="20%"
1931ALIGN="RIGHT"
1932VALIGN="TOP"
1933><TT
1934CLASS="PARAMETER"
1935><I
1936>line</I
1937></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001938>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00001939><TD
1940WIDTH="80%"
1941ALIGN="LEFT"
1942VALIGN="TOP"
1943>&nbsp;</TD
1944></TR
1945><TR
1946><TD
1947WIDTH="20%"
1948ALIGN="RIGHT"
1949VALIGN="TOP"
1950><TT
1951CLASS="PARAMETER"
1952><I
1953>no</I
1954></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00001955>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00001956><TD
1957WIDTH="80%"
1958ALIGN="LEFT"
1959VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00001960>&nbsp;</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00001961></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00001962></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00001963></TABLE
1964><P
1965></P
1966></DIV
1967></DIV
1968><HR><DIV
1969CLASS="REFSECT2"
1970><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00001971NAME="AEN12831"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001972></A
1973><H3
1974><A
1975NAME="XMLXPATHDEBUGDUMPOBJECT"
1976></A
1977>xmlXPathDebugDumpObject ()</H3
1978><TABLE
1979BORDER="0"
1980BGCOLOR="#D6E8FF"
1981WIDTH="100%"
1982CELLPADDING="6"
1983><TR
1984><TD
1985><PRE
1986CLASS="PROGRAMLISTING"
1987>void xmlXPathDebugDumpObject (<GTKDOCLINK
Daniel Veillard503b8932001-01-05 06:36:31 +00001988HREF="FILE-CAPS"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001989>FILE</GTKDOCLINK
1990> *output,
1991 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00001992HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00001993>xmlXPathObjectPtr</A
1994> cur,
1995 int depth);</PRE
1996></TD
1997></TR
1998></TABLE
1999><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00002000>Dump the content of the object for debugging purposes</P
2001><P
Daniel Veillard9753ad72000-11-13 19:12:23 +00002002></P
2003><DIV
2004CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002005><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002006NAME="AEN12839"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002007></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00002008><P
2009></P
2010><TABLE
2011BORDER="0"
2012WIDTH="100%"
2013BGCOLOR="#FFD0D0"
2014CELLSPACING="0"
2015CELLPADDING="4"
2016CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002017><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00002018><TR
2019><TD
2020WIDTH="20%"
2021ALIGN="RIGHT"
2022VALIGN="TOP"
2023><TT
2024CLASS="PARAMETER"
2025><I
2026>output</I
2027></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002028>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002029><TD
2030WIDTH="80%"
2031ALIGN="LEFT"
2032VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002033> the FILE * to dump the output</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002034></TR
2035><TR
2036><TD
2037WIDTH="20%"
2038ALIGN="RIGHT"
2039VALIGN="TOP"
2040><TT
2041CLASS="PARAMETER"
2042><I
2043>cur</I
2044></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002045>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002046><TD
2047WIDTH="80%"
2048ALIGN="LEFT"
2049VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002050> the object to inspect</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002051></TR
2052><TR
2053><TD
2054WIDTH="20%"
2055ALIGN="RIGHT"
2056VALIGN="TOP"
2057><TT
2058CLASS="PARAMETER"
2059><I
2060>depth</I
2061></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002062>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002063><TD
2064WIDTH="80%"
2065ALIGN="LEFT"
2066VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002067> indentation level</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002068></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002069></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00002070></TABLE
2071><P
2072></P
2073></DIV
2074></DIV
2075><HR><DIV
2076CLASS="REFSECT2"
2077><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002078NAME="AEN12856"
Daniel Veillarda41123c2001-04-22 19:31:20 +00002079></A
2080><H3
2081><A
2082NAME="XMLXPATHDEBUGDUMPCOMPEXPR"
2083></A
2084>xmlXPathDebugDumpCompExpr ()</H3
2085><TABLE
2086BORDER="0"
2087BGCOLOR="#D6E8FF"
2088WIDTH="100%"
2089CELLPADDING="6"
2090><TR
2091><TD
2092><PRE
2093CLASS="PROGRAMLISTING"
2094>void xmlXPathDebugDumpCompExpr (<GTKDOCLINK
2095HREF="FILE-CAPS"
2096>FILE</GTKDOCLINK
2097> *output,
2098 <A
2099HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
2100>xmlXPathCompExprPtr</A
2101> comp,
2102 int depth);</PRE
2103></TD
2104></TR
2105></TABLE
2106><P
2107></P
2108><DIV
2109CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002110><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002111NAME="AEN12863"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002112></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00002113><P
2114></P
2115><TABLE
2116BORDER="0"
2117WIDTH="100%"
2118BGCOLOR="#FFD0D0"
2119CELLSPACING="0"
2120CELLPADDING="4"
2121CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002122><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00002123><TR
2124><TD
2125WIDTH="20%"
2126ALIGN="RIGHT"
2127VALIGN="TOP"
2128><TT
2129CLASS="PARAMETER"
2130><I
2131>output</I
2132></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002133>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002134><TD
2135WIDTH="80%"
2136ALIGN="LEFT"
2137VALIGN="TOP"
2138>&nbsp;</TD
2139></TR
2140><TR
2141><TD
2142WIDTH="20%"
2143ALIGN="RIGHT"
2144VALIGN="TOP"
2145><TT
2146CLASS="PARAMETER"
2147><I
2148>comp</I
2149></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002150>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002151><TD
2152WIDTH="80%"
2153ALIGN="LEFT"
2154VALIGN="TOP"
2155>&nbsp;</TD
2156></TR
2157><TR
2158><TD
2159WIDTH="20%"
2160ALIGN="RIGHT"
2161VALIGN="TOP"
2162><TT
2163CLASS="PARAMETER"
2164><I
2165>depth</I
2166></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002167>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002168><TD
2169WIDTH="80%"
2170ALIGN="LEFT"
2171VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002172>&nbsp;</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00002173></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002174></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00002175></TABLE
2176><P
2177></P
2178></DIV
2179></DIV
2180><HR><DIV
2181CLASS="REFSECT2"
2182><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002183NAME="AEN12880"
Daniel Veillard503b8932001-01-05 06:36:31 +00002184></A
2185><H3
2186><A
2187NAME="XMLXPATHREGISTERNS"
2188></A
2189>xmlXPathRegisterNs ()</H3
2190><TABLE
2191BORDER="0"
2192BGCOLOR="#D6E8FF"
2193WIDTH="100%"
2194CELLPADDING="6"
2195><TR
2196><TD
2197><PRE
2198CLASS="PROGRAMLISTING"
2199>int xmlXPathRegisterNs (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002200HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard503b8932001-01-05 06:36:31 +00002201>xmlXPathContextPtr</A
2202> ctxt,
2203 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002204HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard503b8932001-01-05 06:36:31 +00002205>xmlChar</A
2206> *prefix,
2207 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002208HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard503b8932001-01-05 06:36:31 +00002209>xmlChar</A
2210> *ns_uri);</PRE
2211></TD
2212></TR
2213></TABLE
2214><P
2215>Register a new namespace. If <TT
2216CLASS="PARAMETER"
2217><I
2218>ns_uri</I
2219></TT
2220> is NULL it unregisters
2221the namespace</P
2222><P
2223></P
2224><DIV
2225CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002226><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002227NAME="AEN12890"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002228></A
Daniel Veillard503b8932001-01-05 06:36:31 +00002229><P
2230></P
2231><TABLE
2232BORDER="0"
2233WIDTH="100%"
2234BGCOLOR="#FFD0D0"
2235CELLSPACING="0"
2236CELLPADDING="4"
2237CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002238><TBODY
Daniel Veillard503b8932001-01-05 06:36:31 +00002239><TR
2240><TD
2241WIDTH="20%"
2242ALIGN="RIGHT"
2243VALIGN="TOP"
2244><TT
2245CLASS="PARAMETER"
2246><I
2247>ctxt</I
2248></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002249>&nbsp;:</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00002250><TD
2251WIDTH="80%"
2252ALIGN="LEFT"
2253VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002254> the XPath context</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00002255></TR
2256><TR
2257><TD
2258WIDTH="20%"
2259ALIGN="RIGHT"
2260VALIGN="TOP"
2261><TT
2262CLASS="PARAMETER"
2263><I
2264>prefix</I
2265></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002266>&nbsp;:</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00002267><TD
2268WIDTH="80%"
2269ALIGN="LEFT"
2270VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002271> the namespace prefix</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00002272></TR
2273><TR
2274><TD
2275WIDTH="20%"
2276ALIGN="RIGHT"
2277VALIGN="TOP"
2278><TT
2279CLASS="PARAMETER"
2280><I
2281>ns_uri</I
2282></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002283>&nbsp;:</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00002284><TD
2285WIDTH="80%"
2286ALIGN="LEFT"
2287VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002288> the namespace name</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00002289></TR
2290><TR
2291><TD
2292WIDTH="20%"
2293ALIGN="RIGHT"
2294VALIGN="TOP"
2295><I
2296CLASS="EMPHASIS"
2297>Returns</I
2298> :</TD
2299><TD
2300WIDTH="80%"
2301ALIGN="LEFT"
2302VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002303>0 in case of success, -1 in case of error</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00002304></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002305></TBODY
Daniel Veillard503b8932001-01-05 06:36:31 +00002306></TABLE
2307><P
2308></P
2309></DIV
2310></DIV
2311><HR><DIV
2312CLASS="REFSECT2"
2313><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002314NAME="AEN12911"
Daniel Veillard503b8932001-01-05 06:36:31 +00002315></A
2316><H3
2317><A
2318NAME="XMLXPATHNSLOOKUP"
2319></A
2320>xmlXPathNsLookup ()</H3
2321><TABLE
2322BORDER="0"
2323BGCOLOR="#D6E8FF"
2324WIDTH="100%"
2325CELLPADDING="6"
2326><TR
2327><TD
2328><PRE
2329CLASS="PROGRAMLISTING"
2330>const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002331HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard503b8932001-01-05 06:36:31 +00002332>xmlChar</A
2333>* xmlXPathNsLookup (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002334HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard503b8932001-01-05 06:36:31 +00002335>xmlXPathContextPtr</A
2336> ctxt,
2337 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002338HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard503b8932001-01-05 06:36:31 +00002339>xmlChar</A
2340> *ns_uri);</PRE
2341></TD
2342></TR
2343></TABLE
2344><P
2345>Search in the namespace declaration array of the context for the given
2346namespace name associated to the given prefix</P
2347><P
2348></P
2349><DIV
2350CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002351><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002352NAME="AEN12920"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002353></A
Daniel Veillard503b8932001-01-05 06:36:31 +00002354><P
2355></P
2356><TABLE
2357BORDER="0"
2358WIDTH="100%"
2359BGCOLOR="#FFD0D0"
2360CELLSPACING="0"
2361CELLPADDING="4"
2362CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002363><TBODY
Daniel Veillard503b8932001-01-05 06:36:31 +00002364><TR
2365><TD
2366WIDTH="20%"
2367ALIGN="RIGHT"
2368VALIGN="TOP"
2369><TT
2370CLASS="PARAMETER"
2371><I
2372>ctxt</I
2373></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002374>&nbsp;:</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00002375><TD
2376WIDTH="80%"
2377ALIGN="LEFT"
2378VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002379> the XPath context</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00002380></TR
2381><TR
2382><TD
2383WIDTH="20%"
2384ALIGN="RIGHT"
2385VALIGN="TOP"
2386><TT
2387CLASS="PARAMETER"
2388><I
2389>ns_uri</I
2390></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002391>&nbsp;:</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00002392><TD
2393WIDTH="80%"
2394ALIGN="LEFT"
2395VALIGN="TOP"
2396>&nbsp;</TD
2397></TR
2398><TR
2399><TD
2400WIDTH="20%"
2401ALIGN="RIGHT"
2402VALIGN="TOP"
2403><I
2404CLASS="EMPHASIS"
2405>Returns</I
2406> :</TD
2407><TD
2408WIDTH="80%"
2409ALIGN="LEFT"
2410VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002411>the value or NULL if not found</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00002412></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002413></TBODY
Daniel Veillard503b8932001-01-05 06:36:31 +00002414></TABLE
2415><P
2416></P
2417></DIV
2418></DIV
2419><HR><DIV
2420CLASS="REFSECT2"
2421><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002422NAME="AEN12937"
Daniel Veillard503b8932001-01-05 06:36:31 +00002423></A
2424><H3
2425><A
2426NAME="XMLXPATHREGISTEREDNSCLEANUP"
2427></A
2428>xmlXPathRegisteredNsCleanup ()</H3
2429><TABLE
2430BORDER="0"
2431BGCOLOR="#D6E8FF"
2432WIDTH="100%"
2433CELLPADDING="6"
2434><TR
2435><TD
2436><PRE
2437CLASS="PROGRAMLISTING"
2438>void xmlXPathRegisteredNsCleanup (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002439HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard503b8932001-01-05 06:36:31 +00002440>xmlXPathContextPtr</A
2441> ctxt);</PRE
2442></TD
2443></TR
2444></TABLE
2445><P
2446></P
2447><DIV
2448CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002449><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002450NAME="AEN12943"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002451></A
Daniel Veillard503b8932001-01-05 06:36:31 +00002452><P
2453></P
2454><TABLE
2455BORDER="0"
2456WIDTH="100%"
2457BGCOLOR="#FFD0D0"
2458CELLSPACING="0"
2459CELLPADDING="4"
2460CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002461><TBODY
Daniel Veillard503b8932001-01-05 06:36:31 +00002462><TR
2463><TD
2464WIDTH="20%"
2465ALIGN="RIGHT"
2466VALIGN="TOP"
2467><TT
2468CLASS="PARAMETER"
2469><I
2470>ctxt</I
2471></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002472>&nbsp;:</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00002473><TD
2474WIDTH="80%"
2475ALIGN="LEFT"
2476VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002477>&nbsp;</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00002478></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002479></TBODY
Daniel Veillard503b8932001-01-05 06:36:31 +00002480></TABLE
2481><P
2482></P
2483></DIV
2484></DIV
2485><HR><DIV
2486CLASS="REFSECT2"
2487><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002488NAME="AEN12952"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002489></A
2490><H3
2491><A
2492NAME="XMLXPATHREGISTERFUNC"
2493></A
2494>xmlXPathRegisterFunc ()</H3
2495><TABLE
2496BORDER="0"
2497BGCOLOR="#D6E8FF"
2498WIDTH="100%"
2499CELLPADDING="6"
2500><TR
2501><TD
2502><PRE
2503CLASS="PROGRAMLISTING"
2504>int xmlXPathRegisterFunc (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002505HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002506>xmlXPathContextPtr</A
2507> ctxt,
2508 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002509HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002510>xmlChar</A
2511> *name,
2512 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002513HREF="libxml-xpath.html#XMLXPATHFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002514>xmlXPathFunction</A
2515> f);</PRE
2516></TD
2517></TR
2518></TABLE
2519><P
2520>Register a new function. If <TT
2521CLASS="PARAMETER"
2522><I
2523>f</I
2524></TT
2525> is NULL it unregisters the function</P
2526><P
2527></P
2528><DIV
2529CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002530><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002531NAME="AEN12962"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002532></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00002533><P
2534></P
2535><TABLE
2536BORDER="0"
2537WIDTH="100%"
2538BGCOLOR="#FFD0D0"
2539CELLSPACING="0"
2540CELLPADDING="4"
2541CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002542><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00002543><TR
2544><TD
2545WIDTH="20%"
2546ALIGN="RIGHT"
2547VALIGN="TOP"
2548><TT
2549CLASS="PARAMETER"
2550><I
2551>ctxt</I
2552></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002553>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002554><TD
2555WIDTH="80%"
2556ALIGN="LEFT"
2557VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002558> the XPath context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002559></TR
2560><TR
2561><TD
2562WIDTH="20%"
2563ALIGN="RIGHT"
2564VALIGN="TOP"
2565><TT
2566CLASS="PARAMETER"
2567><I
2568>name</I
2569></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002570>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002571><TD
2572WIDTH="80%"
2573ALIGN="LEFT"
2574VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002575> the function name</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002576></TR
2577><TR
2578><TD
2579WIDTH="20%"
2580ALIGN="RIGHT"
2581VALIGN="TOP"
2582><TT
2583CLASS="PARAMETER"
2584><I
2585>f</I
2586></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002587>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002588><TD
2589WIDTH="80%"
2590ALIGN="LEFT"
2591VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002592> the function implementation or NULL</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002593></TR
2594><TR
2595><TD
2596WIDTH="20%"
2597ALIGN="RIGHT"
2598VALIGN="TOP"
2599><I
2600CLASS="EMPHASIS"
2601>Returns</I
2602> :</TD
2603><TD
2604WIDTH="80%"
2605ALIGN="LEFT"
2606VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002607>0 in case of success, -1 in case of error</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002608></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002609></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00002610></TABLE
2611><P
2612></P
2613></DIV
2614></DIV
2615><HR><DIV
2616CLASS="REFSECT2"
2617><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002618NAME="AEN12983"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002619></A
2620><H3
2621><A
2622NAME="XMLXPATHREGISTERFUNCNS"
2623></A
2624>xmlXPathRegisterFuncNS ()</H3
2625><TABLE
2626BORDER="0"
2627BGCOLOR="#D6E8FF"
2628WIDTH="100%"
2629CELLPADDING="6"
2630><TR
2631><TD
2632><PRE
2633CLASS="PROGRAMLISTING"
2634>int xmlXPathRegisterFuncNS (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002635HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002636>xmlXPathContextPtr</A
2637> ctxt,
2638 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002639HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002640>xmlChar</A
2641> *name,
2642 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002643HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002644>xmlChar</A
2645> *ns_uri,
2646 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002647HREF="libxml-xpath.html#XMLXPATHFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002648>xmlXPathFunction</A
2649> f);</PRE
2650></TD
2651></TR
2652></TABLE
2653><P
2654>Register a new function. If <TT
2655CLASS="PARAMETER"
2656><I
2657>f</I
2658></TT
2659> is NULL it unregisters the function</P
2660><P
2661></P
2662><DIV
2663CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002664><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002665NAME="AEN12994"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002666></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00002667><P
2668></P
2669><TABLE
2670BORDER="0"
2671WIDTH="100%"
2672BGCOLOR="#FFD0D0"
2673CELLSPACING="0"
2674CELLPADDING="4"
2675CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002676><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00002677><TR
2678><TD
2679WIDTH="20%"
2680ALIGN="RIGHT"
2681VALIGN="TOP"
2682><TT
2683CLASS="PARAMETER"
2684><I
2685>ctxt</I
2686></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002687>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002688><TD
2689WIDTH="80%"
2690ALIGN="LEFT"
2691VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002692> the XPath context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002693></TR
2694><TR
2695><TD
2696WIDTH="20%"
2697ALIGN="RIGHT"
2698VALIGN="TOP"
2699><TT
2700CLASS="PARAMETER"
2701><I
2702>name</I
2703></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002704>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002705><TD
2706WIDTH="80%"
2707ALIGN="LEFT"
2708VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002709> the function name</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002710></TR
2711><TR
2712><TD
2713WIDTH="20%"
2714ALIGN="RIGHT"
2715VALIGN="TOP"
2716><TT
2717CLASS="PARAMETER"
2718><I
2719>ns_uri</I
2720></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002721>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002722><TD
2723WIDTH="80%"
2724ALIGN="LEFT"
2725VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002726> the function namespace URI</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002727></TR
2728><TR
2729><TD
2730WIDTH="20%"
2731ALIGN="RIGHT"
2732VALIGN="TOP"
2733><TT
2734CLASS="PARAMETER"
2735><I
2736>f</I
2737></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002738>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002739><TD
2740WIDTH="80%"
2741ALIGN="LEFT"
2742VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002743> the function implementation or NULL</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002744></TR
2745><TR
2746><TD
2747WIDTH="20%"
2748ALIGN="RIGHT"
2749VALIGN="TOP"
2750><I
2751CLASS="EMPHASIS"
2752>Returns</I
2753> :</TD
2754><TD
2755WIDTH="80%"
2756ALIGN="LEFT"
2757VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002758>0 in case of success, -1 in case of error</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002759></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002760></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00002761></TABLE
2762><P
2763></P
2764></DIV
2765></DIV
2766><HR><DIV
2767CLASS="REFSECT2"
2768><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002769NAME="AEN13019"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002770></A
2771><H3
2772><A
2773NAME="XMLXPATHREGISTERVARIABLE"
2774></A
2775>xmlXPathRegisterVariable ()</H3
2776><TABLE
2777BORDER="0"
2778BGCOLOR="#D6E8FF"
2779WIDTH="100%"
2780CELLPADDING="6"
2781><TR
2782><TD
2783><PRE
2784CLASS="PROGRAMLISTING"
2785>int xmlXPathRegisterVariable (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002786HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002787>xmlXPathContextPtr</A
2788> ctxt,
2789 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002790HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002791>xmlChar</A
2792> *name,
2793 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002794HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002795>xmlXPathObjectPtr</A
2796> value);</PRE
2797></TD
2798></TR
2799></TABLE
2800><P
2801>Register a new variable value. If <TT
2802CLASS="PARAMETER"
2803><I
2804>value</I
2805></TT
2806> is NULL it unregisters
2807the variable</P
2808><P
2809></P
2810><DIV
2811CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002812><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002813NAME="AEN13029"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002814></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00002815><P
2816></P
2817><TABLE
2818BORDER="0"
2819WIDTH="100%"
2820BGCOLOR="#FFD0D0"
2821CELLSPACING="0"
2822CELLPADDING="4"
2823CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002824><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00002825><TR
2826><TD
2827WIDTH="20%"
2828ALIGN="RIGHT"
2829VALIGN="TOP"
2830><TT
2831CLASS="PARAMETER"
2832><I
2833>ctxt</I
2834></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002835>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002836><TD
2837WIDTH="80%"
2838ALIGN="LEFT"
2839VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002840> the XPath context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002841></TR
2842><TR
2843><TD
2844WIDTH="20%"
2845ALIGN="RIGHT"
2846VALIGN="TOP"
2847><TT
2848CLASS="PARAMETER"
2849><I
2850>name</I
2851></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002852>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002853><TD
2854WIDTH="80%"
2855ALIGN="LEFT"
2856VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002857> the variable name</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002858></TR
2859><TR
2860><TD
2861WIDTH="20%"
2862ALIGN="RIGHT"
2863VALIGN="TOP"
2864><TT
2865CLASS="PARAMETER"
2866><I
2867>value</I
2868></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002869>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002870><TD
2871WIDTH="80%"
2872ALIGN="LEFT"
2873VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002874> the variable value or NULL</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002875></TR
2876><TR
2877><TD
2878WIDTH="20%"
2879ALIGN="RIGHT"
2880VALIGN="TOP"
2881><I
2882CLASS="EMPHASIS"
2883>Returns</I
2884> :</TD
2885><TD
2886WIDTH="80%"
2887ALIGN="LEFT"
2888VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002889>0 in case of success, -1 in case of error</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002890></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00002891></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00002892></TABLE
2893><P
2894></P
2895></DIV
2896></DIV
2897><HR><DIV
2898CLASS="REFSECT2"
2899><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002900NAME="AEN13050"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002901></A
2902><H3
2903><A
2904NAME="XMLXPATHREGISTERVARIABLENS"
2905></A
2906>xmlXPathRegisterVariableNS ()</H3
2907><TABLE
2908BORDER="0"
2909BGCOLOR="#D6E8FF"
2910WIDTH="100%"
2911CELLPADDING="6"
2912><TR
2913><TD
2914><PRE
2915CLASS="PROGRAMLISTING"
2916>int xmlXPathRegisterVariableNS (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002917HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002918>xmlXPathContextPtr</A
2919> ctxt,
2920 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002921HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002922>xmlChar</A
2923> *name,
2924 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002925HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002926>xmlChar</A
2927> *ns_uri,
2928 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00002929HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00002930>xmlXPathObjectPtr</A
2931> value);</PRE
2932></TD
2933></TR
2934></TABLE
2935><P
2936>Register a new variable value. If <TT
2937CLASS="PARAMETER"
2938><I
2939>value</I
2940></TT
2941> is NULL it unregisters
2942the variable</P
2943><P
2944></P
2945><DIV
2946CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002947><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002948NAME="AEN13061"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002949></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00002950><P
2951></P
2952><TABLE
2953BORDER="0"
2954WIDTH="100%"
2955BGCOLOR="#FFD0D0"
2956CELLSPACING="0"
2957CELLPADDING="4"
2958CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00002959><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00002960><TR
2961><TD
2962WIDTH="20%"
2963ALIGN="RIGHT"
2964VALIGN="TOP"
2965><TT
2966CLASS="PARAMETER"
2967><I
2968>ctxt</I
2969></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002970>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002971><TD
2972WIDTH="80%"
2973ALIGN="LEFT"
2974VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002975> the XPath context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002976></TR
2977><TR
2978><TD
2979WIDTH="20%"
2980ALIGN="RIGHT"
2981VALIGN="TOP"
2982><TT
2983CLASS="PARAMETER"
2984><I
2985>name</I
2986></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00002987>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002988><TD
2989WIDTH="80%"
2990ALIGN="LEFT"
2991VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00002992> the variable name</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00002993></TR
2994><TR
2995><TD
2996WIDTH="20%"
2997ALIGN="RIGHT"
2998VALIGN="TOP"
2999><TT
3000CLASS="PARAMETER"
3001><I
3002>ns_uri</I
3003></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003004>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003005><TD
3006WIDTH="80%"
3007ALIGN="LEFT"
3008VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003009> the variable namespace URI</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003010></TR
3011><TR
3012><TD
3013WIDTH="20%"
3014ALIGN="RIGHT"
3015VALIGN="TOP"
3016><TT
3017CLASS="PARAMETER"
3018><I
3019>value</I
3020></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003021>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003022><TD
3023WIDTH="80%"
3024ALIGN="LEFT"
3025VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003026> the variable value or NULL</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003027></TR
3028><TR
3029><TD
3030WIDTH="20%"
3031ALIGN="RIGHT"
3032VALIGN="TOP"
3033><I
3034CLASS="EMPHASIS"
3035>Returns</I
3036> :</TD
3037><TD
3038WIDTH="80%"
3039ALIGN="LEFT"
3040VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003041>0 in case of success, -1 in case of error</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003042></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003043></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003044></TABLE
3045><P
3046></P
3047></DIV
3048></DIV
3049><HR><DIV
3050CLASS="REFSECT2"
3051><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003052NAME="AEN13086"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003053></A
3054><H3
3055><A
3056NAME="XMLXPATHFUNCTIONLOOKUP"
3057></A
3058>xmlXPathFunctionLookup ()</H3
3059><TABLE
3060BORDER="0"
3061BGCOLOR="#D6E8FF"
3062WIDTH="100%"
3063CELLPADDING="6"
3064><TR
3065><TD
3066><PRE
3067CLASS="PROGRAMLISTING"
3068><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003069HREF="libxml-xpath.html#XMLXPATHFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003070>xmlXPathFunction</A
3071> xmlXPathFunctionLookup (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003072HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003073>xmlXPathContextPtr</A
3074> ctxt,
3075 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003076HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003077>xmlChar</A
3078> *name);</PRE
3079></TD
3080></TR
3081></TABLE
3082><P
3083>Search in the Function array of the context for the given
3084function.</P
3085><P
3086></P
3087><DIV
3088CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003089><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003090NAME="AEN13095"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003091></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00003092><P
3093></P
3094><TABLE
3095BORDER="0"
3096WIDTH="100%"
3097BGCOLOR="#FFD0D0"
3098CELLSPACING="0"
3099CELLPADDING="4"
3100CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003101><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003102><TR
3103><TD
3104WIDTH="20%"
3105ALIGN="RIGHT"
3106VALIGN="TOP"
3107><TT
3108CLASS="PARAMETER"
3109><I
3110>ctxt</I
3111></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003112>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003113><TD
3114WIDTH="80%"
3115ALIGN="LEFT"
3116VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003117> the XPath context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003118></TR
3119><TR
3120><TD
3121WIDTH="20%"
3122ALIGN="RIGHT"
3123VALIGN="TOP"
3124><TT
3125CLASS="PARAMETER"
3126><I
3127>name</I
3128></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003129>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003130><TD
3131WIDTH="80%"
3132ALIGN="LEFT"
3133VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003134> the function name</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003135></TR
3136><TR
3137><TD
3138WIDTH="20%"
3139ALIGN="RIGHT"
3140VALIGN="TOP"
3141><I
3142CLASS="EMPHASIS"
3143>Returns</I
3144> :</TD
3145><TD
3146WIDTH="80%"
3147ALIGN="LEFT"
3148VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003149>the xmlXPathFunction or NULL if not found</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003150></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003151></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003152></TABLE
3153><P
3154></P
3155></DIV
3156></DIV
3157><HR><DIV
3158CLASS="REFSECT2"
3159><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003160NAME="AEN13112"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003161></A
3162><H3
3163><A
3164NAME="XMLXPATHFUNCTIONLOOKUPNS"
3165></A
3166>xmlXPathFunctionLookupNS ()</H3
3167><TABLE
3168BORDER="0"
3169BGCOLOR="#D6E8FF"
3170WIDTH="100%"
3171CELLPADDING="6"
3172><TR
3173><TD
3174><PRE
3175CLASS="PROGRAMLISTING"
3176><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003177HREF="libxml-xpath.html#XMLXPATHFUNCTION"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003178>xmlXPathFunction</A
3179> xmlXPathFunctionLookupNS (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003180HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003181>xmlXPathContextPtr</A
3182> ctxt,
3183 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003184HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003185>xmlChar</A
3186> *name,
3187 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003188HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003189>xmlChar</A
3190> *ns_uri);</PRE
3191></TD
3192></TR
3193></TABLE
3194><P
3195>Search in the Function array of the context for the given
3196function.</P
3197><P
3198></P
3199><DIV
3200CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003201><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003202NAME="AEN13122"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003203></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00003204><P
3205></P
3206><TABLE
3207BORDER="0"
3208WIDTH="100%"
3209BGCOLOR="#FFD0D0"
3210CELLSPACING="0"
3211CELLPADDING="4"
3212CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003213><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003214><TR
3215><TD
3216WIDTH="20%"
3217ALIGN="RIGHT"
3218VALIGN="TOP"
3219><TT
3220CLASS="PARAMETER"
3221><I
3222>ctxt</I
3223></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003224>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003225><TD
3226WIDTH="80%"
3227ALIGN="LEFT"
3228VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003229> the XPath context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003230></TR
3231><TR
3232><TD
3233WIDTH="20%"
3234ALIGN="RIGHT"
3235VALIGN="TOP"
3236><TT
3237CLASS="PARAMETER"
3238><I
3239>name</I
3240></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003241>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003242><TD
3243WIDTH="80%"
3244ALIGN="LEFT"
3245VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003246> the function name</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003247></TR
3248><TR
3249><TD
3250WIDTH="20%"
3251ALIGN="RIGHT"
3252VALIGN="TOP"
3253><TT
3254CLASS="PARAMETER"
3255><I
3256>ns_uri</I
3257></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003258>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003259><TD
3260WIDTH="80%"
3261ALIGN="LEFT"
3262VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003263> the function namespace URI</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003264></TR
3265><TR
3266><TD
3267WIDTH="20%"
3268ALIGN="RIGHT"
3269VALIGN="TOP"
3270><I
3271CLASS="EMPHASIS"
3272>Returns</I
3273> :</TD
3274><TD
3275WIDTH="80%"
3276ALIGN="LEFT"
3277VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003278>the xmlXPathFunction or NULL if not found</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003279></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003280></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003281></TABLE
3282><P
3283></P
3284></DIV
3285></DIV
3286><HR><DIV
3287CLASS="REFSECT2"
3288><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003289NAME="AEN13143"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003290></A
3291><H3
3292><A
3293NAME="XMLXPATHREGISTEREDFUNCSCLEANUP"
3294></A
3295>xmlXPathRegisteredFuncsCleanup ()</H3
3296><TABLE
3297BORDER="0"
3298BGCOLOR="#D6E8FF"
3299WIDTH="100%"
3300CELLPADDING="6"
3301><TR
3302><TD
3303><PRE
3304CLASS="PROGRAMLISTING"
3305>void xmlXPathRegisteredFuncsCleanup (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003306HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003307>xmlXPathContextPtr</A
3308> ctxt);</PRE
3309></TD
3310></TR
3311></TABLE
3312><P
3313>Cleanup the XPath context data associated to registered functions</P
3314><P
3315></P
3316><DIV
3317CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003318><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003319NAME="AEN13150"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003320></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00003321><P
3322></P
3323><TABLE
3324BORDER="0"
3325WIDTH="100%"
3326BGCOLOR="#FFD0D0"
3327CELLSPACING="0"
3328CELLPADDING="4"
3329CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003330><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003331><TR
3332><TD
3333WIDTH="20%"
3334ALIGN="RIGHT"
3335VALIGN="TOP"
3336><TT
3337CLASS="PARAMETER"
3338><I
3339>ctxt</I
3340></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003341>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003342><TD
3343WIDTH="80%"
3344ALIGN="LEFT"
3345VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003346> the XPath context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003347></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003348></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003349></TABLE
3350><P
3351></P
3352></DIV
3353></DIV
3354><HR><DIV
3355CLASS="REFSECT2"
3356><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003357NAME="AEN13159"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003358></A
3359><H3
3360><A
3361NAME="XMLXPATHVARIABLELOOKUP"
3362></A
3363>xmlXPathVariableLookup ()</H3
3364><TABLE
3365BORDER="0"
3366BGCOLOR="#D6E8FF"
3367WIDTH="100%"
3368CELLPADDING="6"
3369><TR
3370><TD
3371><PRE
3372CLASS="PROGRAMLISTING"
3373><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003374HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003375>xmlXPathObjectPtr</A
3376> xmlXPathVariableLookup (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003377HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003378>xmlXPathContextPtr</A
3379> ctxt,
3380 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003381HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003382>xmlChar</A
3383> *name);</PRE
3384></TD
3385></TR
3386></TABLE
3387><P
3388>Search in the Variable array of the context for the given
3389variable value.</P
3390><P
3391></P
3392><DIV
3393CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003394><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003395NAME="AEN13168"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003396></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00003397><P
3398></P
3399><TABLE
3400BORDER="0"
3401WIDTH="100%"
3402BGCOLOR="#FFD0D0"
3403CELLSPACING="0"
3404CELLPADDING="4"
3405CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003406><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003407><TR
3408><TD
3409WIDTH="20%"
3410ALIGN="RIGHT"
3411VALIGN="TOP"
3412><TT
3413CLASS="PARAMETER"
3414><I
3415>ctxt</I
3416></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003417>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003418><TD
3419WIDTH="80%"
3420ALIGN="LEFT"
3421VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003422> the XPath context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003423></TR
3424><TR
3425><TD
3426WIDTH="20%"
3427ALIGN="RIGHT"
3428VALIGN="TOP"
3429><TT
3430CLASS="PARAMETER"
3431><I
3432>name</I
3433></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003434>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003435><TD
3436WIDTH="80%"
3437ALIGN="LEFT"
3438VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003439> the variable name</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003440></TR
3441><TR
3442><TD
3443WIDTH="20%"
3444ALIGN="RIGHT"
3445VALIGN="TOP"
3446><I
3447CLASS="EMPHASIS"
3448>Returns</I
3449> :</TD
3450><TD
3451WIDTH="80%"
3452ALIGN="LEFT"
3453VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003454>a copy of the value or NULL if not found</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003455></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003456></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003457></TABLE
3458><P
3459></P
3460></DIV
3461></DIV
3462><HR><DIV
3463CLASS="REFSECT2"
3464><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003465NAME="AEN13185"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003466></A
3467><H3
3468><A
3469NAME="XMLXPATHVARIABLELOOKUPNS"
3470></A
3471>xmlXPathVariableLookupNS ()</H3
3472><TABLE
3473BORDER="0"
3474BGCOLOR="#D6E8FF"
3475WIDTH="100%"
3476CELLPADDING="6"
3477><TR
3478><TD
3479><PRE
3480CLASS="PROGRAMLISTING"
3481><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003482HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003483>xmlXPathObjectPtr</A
3484> xmlXPathVariableLookupNS (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003485HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003486>xmlXPathContextPtr</A
3487> ctxt,
3488 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003489HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003490>xmlChar</A
3491> *name,
3492 const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003493HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003494>xmlChar</A
3495> *ns_uri);</PRE
3496></TD
3497></TR
3498></TABLE
3499><P
3500>Search in the Variable array of the context for the given
3501variable value.</P
3502><P
3503></P
3504><DIV
3505CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003506><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003507NAME="AEN13195"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003508></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00003509><P
3510></P
3511><TABLE
3512BORDER="0"
3513WIDTH="100%"
3514BGCOLOR="#FFD0D0"
3515CELLSPACING="0"
3516CELLPADDING="4"
3517CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003518><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003519><TR
3520><TD
3521WIDTH="20%"
3522ALIGN="RIGHT"
3523VALIGN="TOP"
3524><TT
3525CLASS="PARAMETER"
3526><I
3527>ctxt</I
3528></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003529>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003530><TD
3531WIDTH="80%"
3532ALIGN="LEFT"
3533VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003534> the XPath context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003535></TR
3536><TR
3537><TD
3538WIDTH="20%"
3539ALIGN="RIGHT"
3540VALIGN="TOP"
3541><TT
3542CLASS="PARAMETER"
3543><I
3544>name</I
3545></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003546>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003547><TD
3548WIDTH="80%"
3549ALIGN="LEFT"
3550VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003551> the variable name</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003552></TR
3553><TR
3554><TD
3555WIDTH="20%"
3556ALIGN="RIGHT"
3557VALIGN="TOP"
3558><TT
3559CLASS="PARAMETER"
3560><I
3561>ns_uri</I
3562></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003563>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003564><TD
3565WIDTH="80%"
3566ALIGN="LEFT"
3567VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003568> the variable namespace URI</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003569></TR
3570><TR
3571><TD
3572WIDTH="20%"
3573ALIGN="RIGHT"
3574VALIGN="TOP"
3575><I
3576CLASS="EMPHASIS"
3577>Returns</I
3578> :</TD
3579><TD
3580WIDTH="80%"
3581ALIGN="LEFT"
3582VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003583>the a copy of the value or NULL if not found</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003584></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003585></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003586></TABLE
3587><P
3588></P
3589></DIV
3590></DIV
3591><HR><DIV
3592CLASS="REFSECT2"
3593><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003594NAME="AEN13216"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003595></A
3596><H3
3597><A
3598NAME="XMLXPATHREGISTEREDVARIABLESCLEANUP"
3599></A
3600>xmlXPathRegisteredVariablesCleanup ()</H3
3601><TABLE
3602BORDER="0"
3603BGCOLOR="#D6E8FF"
3604WIDTH="100%"
3605CELLPADDING="6"
3606><TR
3607><TD
3608><PRE
3609CLASS="PROGRAMLISTING"
3610>void xmlXPathRegisteredVariablesCleanup
3611 (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003612HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003613>xmlXPathContextPtr</A
3614> ctxt);</PRE
3615></TD
3616></TR
3617></TABLE
3618><P
3619>Cleanup the XPath context data associated to registered variables</P
3620><P
3621></P
3622><DIV
3623CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003624><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003625NAME="AEN13223"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003626></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00003627><P
3628></P
3629><TABLE
3630BORDER="0"
3631WIDTH="100%"
3632BGCOLOR="#FFD0D0"
3633CELLSPACING="0"
3634CELLPADDING="4"
3635CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003636><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003637><TR
3638><TD
3639WIDTH="20%"
3640ALIGN="RIGHT"
3641VALIGN="TOP"
3642><TT
3643CLASS="PARAMETER"
3644><I
3645>ctxt</I
3646></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003647>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003648><TD
3649WIDTH="80%"
3650ALIGN="LEFT"
3651VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003652> the XPath context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003653></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003654></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003655></TABLE
3656><P
3657></P
3658></DIV
3659></DIV
3660><HR><DIV
3661CLASS="REFSECT2"
3662><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003663NAME="AEN13232"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003664></A
3665><H3
3666><A
3667NAME="XMLXPATHNEWPARSERCONTEXT"
3668></A
3669>xmlXPathNewParserContext ()</H3
3670><TABLE
3671BORDER="0"
3672BGCOLOR="#D6E8FF"
3673WIDTH="100%"
3674CELLPADDING="6"
3675><TR
3676><TD
3677><PRE
3678CLASS="PROGRAMLISTING"
3679><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003680HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003681>xmlXPathParserContextPtr</A
3682> xmlXPathNewParserContext
3683 (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003684HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003685>xmlChar</A
3686> *str,
3687 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003688HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003689>xmlXPathContextPtr</A
3690> ctxt);</PRE
3691></TD
3692></TR
3693></TABLE
3694><P
3695>Create a new xmlXPathParserContext</P
3696><P
3697></P
3698><DIV
3699CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003700><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003701NAME="AEN13241"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003702></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00003703><P
3704></P
3705><TABLE
3706BORDER="0"
3707WIDTH="100%"
3708BGCOLOR="#FFD0D0"
3709CELLSPACING="0"
3710CELLPADDING="4"
3711CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003712><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003713><TR
3714><TD
3715WIDTH="20%"
3716ALIGN="RIGHT"
3717VALIGN="TOP"
3718><TT
3719CLASS="PARAMETER"
3720><I
3721>str</I
3722></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003723>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003724><TD
3725WIDTH="80%"
3726ALIGN="LEFT"
3727VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003728> the XPath expression</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003729></TR
3730><TR
3731><TD
3732WIDTH="20%"
3733ALIGN="RIGHT"
3734VALIGN="TOP"
3735><TT
3736CLASS="PARAMETER"
3737><I
3738>ctxt</I
3739></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003740>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003741><TD
3742WIDTH="80%"
3743ALIGN="LEFT"
3744VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003745> the XPath context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003746></TR
3747><TR
3748><TD
3749WIDTH="20%"
3750ALIGN="RIGHT"
3751VALIGN="TOP"
3752><I
3753CLASS="EMPHASIS"
3754>Returns</I
3755> :</TD
3756><TD
3757WIDTH="80%"
3758ALIGN="LEFT"
3759VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003760>the xmlXPathParserContext just allocated.</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003761></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003762></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003763></TABLE
3764><P
3765></P
3766></DIV
3767></DIV
3768><HR><DIV
3769CLASS="REFSECT2"
3770><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003771NAME="AEN13258"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003772></A
3773><H3
3774><A
3775NAME="XMLXPATHFREEPARSERCONTEXT"
3776></A
3777>xmlXPathFreeParserContext ()</H3
3778><TABLE
3779BORDER="0"
3780BGCOLOR="#D6E8FF"
3781WIDTH="100%"
3782CELLPADDING="6"
3783><TR
3784><TD
3785><PRE
3786CLASS="PROGRAMLISTING"
3787>void xmlXPathFreeParserContext (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003788HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003789>xmlXPathParserContextPtr</A
3790> ctxt);</PRE
3791></TD
3792></TR
3793></TABLE
3794><P
3795>Free up an xmlXPathParserContext</P
3796><P
3797></P
3798><DIV
3799CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003800><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003801NAME="AEN13265"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003802></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00003803><P
3804></P
3805><TABLE
3806BORDER="0"
3807WIDTH="100%"
3808BGCOLOR="#FFD0D0"
3809CELLSPACING="0"
3810CELLPADDING="4"
3811CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003812><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003813><TR
3814><TD
3815WIDTH="20%"
3816ALIGN="RIGHT"
3817VALIGN="TOP"
3818><TT
3819CLASS="PARAMETER"
3820><I
3821>ctxt</I
3822></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003823>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003824><TD
3825WIDTH="80%"
3826ALIGN="LEFT"
3827VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003828> the context to free</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003829></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003830></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003831></TABLE
3832><P
3833></P
3834></DIV
3835></DIV
3836><HR><DIV
3837CLASS="REFSECT2"
3838><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003839NAME="AEN13274"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003840></A
3841><H3
3842><A
3843NAME="VALUEPOP"
3844></A
3845>valuePop ()</H3
3846><TABLE
3847BORDER="0"
3848BGCOLOR="#D6E8FF"
3849WIDTH="100%"
3850CELLPADDING="6"
3851><TR
3852><TD
3853><PRE
3854CLASS="PROGRAMLISTING"
3855><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003856HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003857>xmlXPathObjectPtr</A
3858> valuePop (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003859HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003860>xmlXPathParserContextPtr</A
3861> ctxt);</PRE
3862></TD
3863></TR
3864></TABLE
3865><P
3866></P
3867><DIV
3868CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003869><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003870NAME="AEN13281"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003871></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00003872><P
3873></P
3874><TABLE
3875BORDER="0"
3876WIDTH="100%"
3877BGCOLOR="#FFD0D0"
3878CELLSPACING="0"
3879CELLPADDING="4"
3880CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003881><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003882><TR
3883><TD
3884WIDTH="20%"
3885ALIGN="RIGHT"
3886VALIGN="TOP"
3887><TT
3888CLASS="PARAMETER"
3889><I
3890>ctxt</I
3891></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003892>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003893><TD
3894WIDTH="80%"
3895ALIGN="LEFT"
3896VALIGN="TOP"
3897>&nbsp;</TD
3898></TR
3899><TR
3900><TD
3901WIDTH="20%"
3902ALIGN="RIGHT"
3903VALIGN="TOP"
3904><I
3905CLASS="EMPHASIS"
3906>Returns</I
3907> :</TD
3908><TD
3909WIDTH="80%"
3910ALIGN="LEFT"
3911VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003912>&nbsp;</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003913></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00003914></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003915></TABLE
3916><P
3917></P
3918></DIV
3919></DIV
3920><HR><DIV
3921CLASS="REFSECT2"
3922><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003923NAME="AEN13294"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003924></A
3925><H3
3926><A
3927NAME="VALUEPUSH"
3928></A
3929>valuePush ()</H3
3930><TABLE
3931BORDER="0"
3932BGCOLOR="#D6E8FF"
3933WIDTH="100%"
3934CELLPADDING="6"
3935><TR
3936><TD
3937><PRE
3938CLASS="PROGRAMLISTING"
3939>int valuePush (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003940HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003941>xmlXPathParserContextPtr</A
3942> ctxt,
3943 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00003944HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00003945>xmlXPathObjectPtr</A
3946> value);</PRE
3947></TD
3948></TR
3949></TABLE
3950><P
3951></P
3952><DIV
3953CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003954><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00003955NAME="AEN13301"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003956></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00003957><P
3958></P
3959><TABLE
3960BORDER="0"
3961WIDTH="100%"
3962BGCOLOR="#FFD0D0"
3963CELLSPACING="0"
3964CELLPADDING="4"
3965CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00003966><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00003967><TR
3968><TD
3969WIDTH="20%"
3970ALIGN="RIGHT"
3971VALIGN="TOP"
3972><TT
3973CLASS="PARAMETER"
3974><I
3975>ctxt</I
3976></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003977>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003978><TD
3979WIDTH="80%"
3980ALIGN="LEFT"
3981VALIGN="TOP"
3982>&nbsp;</TD
3983></TR
3984><TR
3985><TD
3986WIDTH="20%"
3987ALIGN="RIGHT"
3988VALIGN="TOP"
3989><TT
3990CLASS="PARAMETER"
3991><I
3992>value</I
3993></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00003994>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00003995><TD
3996WIDTH="80%"
3997ALIGN="LEFT"
3998VALIGN="TOP"
3999>&nbsp;</TD
4000></TR
4001><TR
4002><TD
4003WIDTH="20%"
4004ALIGN="RIGHT"
4005VALIGN="TOP"
4006><I
4007CLASS="EMPHASIS"
4008>Returns</I
4009> :</TD
4010><TD
4011WIDTH="80%"
4012ALIGN="LEFT"
4013VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004014>&nbsp;</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004015></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004016></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00004017></TABLE
4018><P
4019></P
4020></DIV
4021></DIV
4022><HR><DIV
4023CLASS="REFSECT2"
4024><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004025NAME="AEN13318"
Daniel Veillard9753ad72000-11-13 19:12:23 +00004026></A
4027><H3
4028><A
4029NAME="XMLXPATHNEWSTRING"
4030></A
4031>xmlXPathNewString ()</H3
4032><TABLE
4033BORDER="0"
4034BGCOLOR="#D6E8FF"
4035WIDTH="100%"
4036CELLPADDING="6"
4037><TR
4038><TD
4039><PRE
4040CLASS="PROGRAMLISTING"
4041><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004042HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00004043>xmlXPathObjectPtr</A
4044> xmlXPathNewString (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004045HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00004046>xmlChar</A
4047> *val);</PRE
4048></TD
4049></TR
4050></TABLE
4051><P
4052>Create a new xmlXPathObjectPtr of type string and of value <TT
4053CLASS="PARAMETER"
4054><I
4055>val</I
4056></TT
4057></P
4058><P
4059></P
4060><DIV
4061CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004062><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004063NAME="AEN13327"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004064></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00004065><P
4066></P
4067><TABLE
4068BORDER="0"
4069WIDTH="100%"
4070BGCOLOR="#FFD0D0"
4071CELLSPACING="0"
4072CELLPADDING="4"
4073CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004074><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00004075><TR
4076><TD
4077WIDTH="20%"
4078ALIGN="RIGHT"
4079VALIGN="TOP"
4080><TT
4081CLASS="PARAMETER"
4082><I
4083>val</I
4084></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004085>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004086><TD
4087WIDTH="80%"
4088ALIGN="LEFT"
4089VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004090> the xmlChar * value</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004091></TR
4092><TR
4093><TD
4094WIDTH="20%"
4095ALIGN="RIGHT"
4096VALIGN="TOP"
4097><I
4098CLASS="EMPHASIS"
4099>Returns</I
4100> :</TD
4101><TD
4102WIDTH="80%"
4103ALIGN="LEFT"
4104VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004105>the newly created object.</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004106></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004107></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00004108></TABLE
4109><P
4110></P
4111></DIV
4112></DIV
4113><HR><DIV
4114CLASS="REFSECT2"
4115><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004116NAME="AEN13340"
Daniel Veillard9753ad72000-11-13 19:12:23 +00004117></A
4118><H3
4119><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004120NAME="XMLXPATHNEWCSTRING"
Daniel Veillard9753ad72000-11-13 19:12:23 +00004121></A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004122>xmlXPathNewCString ()</H3
Daniel Veillard9753ad72000-11-13 19:12:23 +00004123><TABLE
4124BORDER="0"
4125BGCOLOR="#D6E8FF"
4126WIDTH="100%"
4127CELLPADDING="6"
4128><TR
4129><TD
4130><PRE
4131CLASS="PROGRAMLISTING"
4132><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004133HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00004134>xmlXPathObjectPtr</A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004135> xmlXPathNewCString (const char *val);</PRE
Daniel Veillard9753ad72000-11-13 19:12:23 +00004136></TD
4137></TR
4138></TABLE
4139><P
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004140>Create a new xmlXPathObjectPtr of type string and of value <TT
Daniel Veillard9753ad72000-11-13 19:12:23 +00004141CLASS="PARAMETER"
4142><I
4143>val</I
4144></TT
4145></P
4146><P
4147></P
4148><DIV
4149CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004150><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004151NAME="AEN13348"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004152></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00004153><P
4154></P
4155><TABLE
4156BORDER="0"
4157WIDTH="100%"
4158BGCOLOR="#FFD0D0"
4159CELLSPACING="0"
4160CELLPADDING="4"
4161CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004162><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00004163><TR
4164><TD
4165WIDTH="20%"
4166ALIGN="RIGHT"
4167VALIGN="TOP"
4168><TT
4169CLASS="PARAMETER"
4170><I
4171>val</I
4172></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004173>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004174><TD
4175WIDTH="80%"
4176ALIGN="LEFT"
4177VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004178> the char * value</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004179></TR
4180><TR
4181><TD
4182WIDTH="20%"
4183ALIGN="RIGHT"
4184VALIGN="TOP"
4185><I
4186CLASS="EMPHASIS"
4187>Returns</I
4188> :</TD
4189><TD
4190WIDTH="80%"
4191ALIGN="LEFT"
4192VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004193>the newly created object.</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004194></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004195></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00004196></TABLE
4197><P
4198></P
4199></DIV
4200></DIV
4201><HR><DIV
4202CLASS="REFSECT2"
4203><A
Daniel Veillardc5d64342001-06-24 12:13:24 +00004204NAME="AEN13361"
Daniel Veillard9753ad72000-11-13 19:12:23 +00004205></A
4206><H3
4207><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004208NAME="XMLXPATHWRAPSTRING"
4209></A
4210>xmlXPathWrapString ()</H3
4211><TABLE
4212BORDER="0"
4213BGCOLOR="#D6E8FF"
4214WIDTH="100%"
4215CELLPADDING="6"
4216><TR
4217><TD
4218><PRE
4219CLASS="PROGRAMLISTING"
4220><A
4221HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
4222>xmlXPathObjectPtr</A
4223> xmlXPathWrapString (<A
4224HREF="libxml-tree.html#XMLCHAR"
4225>xmlChar</A
4226> *val);</PRE
4227></TD
4228></TR
4229></TABLE
4230><P
4231>Wraps the <TT
4232CLASS="PARAMETER"
4233><I
4234>val</I
4235></TT
4236> string into an XPath object.</P
4237><P
4238></P
4239><DIV
4240CLASS="INFORMALTABLE"
4241><A
4242NAME="AEN13370"
4243></A
4244><P
4245></P
4246><TABLE
4247BORDER="0"
4248WIDTH="100%"
4249BGCOLOR="#FFD0D0"
4250CELLSPACING="0"
4251CELLPADDING="4"
4252CLASS="CALSTABLE"
4253><TBODY
4254><TR
4255><TD
4256WIDTH="20%"
4257ALIGN="RIGHT"
4258VALIGN="TOP"
4259><TT
4260CLASS="PARAMETER"
4261><I
4262>val</I
4263></TT
4264>&nbsp;:</TD
4265><TD
4266WIDTH="80%"
4267ALIGN="LEFT"
4268VALIGN="TOP"
4269> the xmlChar * value</TD
4270></TR
4271><TR
4272><TD
4273WIDTH="20%"
4274ALIGN="RIGHT"
4275VALIGN="TOP"
4276><I
4277CLASS="EMPHASIS"
4278>Returns</I
4279> :</TD
4280><TD
4281WIDTH="80%"
4282ALIGN="LEFT"
4283VALIGN="TOP"
4284>the newly created object.</TD
4285></TR
4286></TBODY
4287></TABLE
4288><P
4289></P
4290></DIV
4291></DIV
4292><HR><DIV
4293CLASS="REFSECT2"
4294><A
4295NAME="AEN13383"
4296></A
4297><H3
4298><A
4299NAME="XMLXPATHWRAPCSTRING"
4300></A
4301>xmlXPathWrapCString ()</H3
4302><TABLE
4303BORDER="0"
4304BGCOLOR="#D6E8FF"
4305WIDTH="100%"
4306CELLPADDING="6"
4307><TR
4308><TD
4309><PRE
4310CLASS="PROGRAMLISTING"
4311><A
4312HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
4313>xmlXPathObjectPtr</A
4314> xmlXPathWrapCString (char *val);</PRE
4315></TD
4316></TR
4317></TABLE
4318><P
4319>Wraps a string into an XPath object.</P
4320><P
4321></P
4322><DIV
4323CLASS="INFORMALTABLE"
4324><A
4325NAME="AEN13390"
4326></A
4327><P
4328></P
4329><TABLE
4330BORDER="0"
4331WIDTH="100%"
4332BGCOLOR="#FFD0D0"
4333CELLSPACING="0"
4334CELLPADDING="4"
4335CLASS="CALSTABLE"
4336><TBODY
4337><TR
4338><TD
4339WIDTH="20%"
4340ALIGN="RIGHT"
4341VALIGN="TOP"
4342><TT
4343CLASS="PARAMETER"
4344><I
4345>val</I
4346></TT
4347>&nbsp;:</TD
4348><TD
4349WIDTH="80%"
4350ALIGN="LEFT"
4351VALIGN="TOP"
4352> the char * value</TD
4353></TR
4354><TR
4355><TD
4356WIDTH="20%"
4357ALIGN="RIGHT"
4358VALIGN="TOP"
4359><I
4360CLASS="EMPHASIS"
4361>Returns</I
4362> :</TD
4363><TD
4364WIDTH="80%"
4365ALIGN="LEFT"
4366VALIGN="TOP"
4367>the newly created object.</TD
4368></TR
4369></TBODY
4370></TABLE
4371><P
4372></P
4373></DIV
4374></DIV
4375><HR><DIV
4376CLASS="REFSECT2"
4377><A
4378NAME="AEN13403"
4379></A
4380><H3
4381><A
4382NAME="XMLXPATHNEWFLOAT"
4383></A
4384>xmlXPathNewFloat ()</H3
4385><TABLE
4386BORDER="0"
4387BGCOLOR="#D6E8FF"
4388WIDTH="100%"
4389CELLPADDING="6"
4390><TR
4391><TD
4392><PRE
4393CLASS="PROGRAMLISTING"
4394><A
4395HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
4396>xmlXPathObjectPtr</A
4397> xmlXPathNewFloat (<GTKDOCLINK
4398HREF="DOUBLE"
4399>double</GTKDOCLINK
4400> val);</PRE
4401></TD
4402></TR
4403></TABLE
4404><P
4405>Create a new xmlXPathObjectPtr of type double and of value <TT
4406CLASS="PARAMETER"
4407><I
4408>val</I
4409></TT
4410></P
4411><P
4412></P
4413><DIV
4414CLASS="INFORMALTABLE"
4415><A
4416NAME="AEN13412"
4417></A
4418><P
4419></P
4420><TABLE
4421BORDER="0"
4422WIDTH="100%"
4423BGCOLOR="#FFD0D0"
4424CELLSPACING="0"
4425CELLPADDING="4"
4426CLASS="CALSTABLE"
4427><TBODY
4428><TR
4429><TD
4430WIDTH="20%"
4431ALIGN="RIGHT"
4432VALIGN="TOP"
4433><TT
4434CLASS="PARAMETER"
4435><I
4436>val</I
4437></TT
4438>&nbsp;:</TD
4439><TD
4440WIDTH="80%"
4441ALIGN="LEFT"
4442VALIGN="TOP"
4443> the double value</TD
4444></TR
4445><TR
4446><TD
4447WIDTH="20%"
4448ALIGN="RIGHT"
4449VALIGN="TOP"
4450><I
4451CLASS="EMPHASIS"
4452>Returns</I
4453> :</TD
4454><TD
4455WIDTH="80%"
4456ALIGN="LEFT"
4457VALIGN="TOP"
4458>the newly created object.</TD
4459></TR
4460></TBODY
4461></TABLE
4462><P
4463></P
4464></DIV
4465></DIV
4466><HR><DIV
4467CLASS="REFSECT2"
4468><A
4469NAME="AEN13425"
4470></A
4471><H3
4472><A
4473NAME="XMLXPATHNEWBOOLEAN"
4474></A
4475>xmlXPathNewBoolean ()</H3
4476><TABLE
4477BORDER="0"
4478BGCOLOR="#D6E8FF"
4479WIDTH="100%"
4480CELLPADDING="6"
4481><TR
4482><TD
4483><PRE
4484CLASS="PROGRAMLISTING"
4485><A
4486HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
4487>xmlXPathObjectPtr</A
4488> xmlXPathNewBoolean (int val);</PRE
4489></TD
4490></TR
4491></TABLE
4492><P
4493>Create a new xmlXPathObjectPtr of type boolean and of value <TT
4494CLASS="PARAMETER"
4495><I
4496>val</I
4497></TT
4498></P
4499><P
4500></P
4501><DIV
4502CLASS="INFORMALTABLE"
4503><A
4504NAME="AEN13433"
4505></A
4506><P
4507></P
4508><TABLE
4509BORDER="0"
4510WIDTH="100%"
4511BGCOLOR="#FFD0D0"
4512CELLSPACING="0"
4513CELLPADDING="4"
4514CLASS="CALSTABLE"
4515><TBODY
4516><TR
4517><TD
4518WIDTH="20%"
4519ALIGN="RIGHT"
4520VALIGN="TOP"
4521><TT
4522CLASS="PARAMETER"
4523><I
4524>val</I
4525></TT
4526>&nbsp;:</TD
4527><TD
4528WIDTH="80%"
4529ALIGN="LEFT"
4530VALIGN="TOP"
4531> the boolean value</TD
4532></TR
4533><TR
4534><TD
4535WIDTH="20%"
4536ALIGN="RIGHT"
4537VALIGN="TOP"
4538><I
4539CLASS="EMPHASIS"
4540>Returns</I
4541> :</TD
4542><TD
4543WIDTH="80%"
4544ALIGN="LEFT"
4545VALIGN="TOP"
4546>the newly created object.</TD
4547></TR
4548></TBODY
4549></TABLE
4550><P
4551></P
4552></DIV
4553></DIV
4554><HR><DIV
4555CLASS="REFSECT2"
4556><A
4557NAME="AEN13446"
4558></A
4559><H3
4560><A
Daniel Veillard9753ad72000-11-13 19:12:23 +00004561NAME="XMLXPATHNEWNODESET"
4562></A
4563>xmlXPathNewNodeSet ()</H3
4564><TABLE
4565BORDER="0"
4566BGCOLOR="#D6E8FF"
4567WIDTH="100%"
4568CELLPADDING="6"
4569><TR
4570><TD
4571><PRE
4572CLASS="PROGRAMLISTING"
4573><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004574HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00004575>xmlXPathObjectPtr</A
4576> xmlXPathNewNodeSet (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004577HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00004578>xmlNodePtr</A
4579> val);</PRE
4580></TD
4581></TR
4582></TABLE
4583><P
4584>Create a new xmlXPathObjectPtr of type NodeSet and initialize
4585it with the single Node <TT
4586CLASS="PARAMETER"
4587><I
4588>val</I
4589></TT
4590></P
4591><P
4592></P
4593><DIV
4594CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004595><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004596NAME="AEN13455"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004597></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00004598><P
4599></P
4600><TABLE
4601BORDER="0"
4602WIDTH="100%"
4603BGCOLOR="#FFD0D0"
4604CELLSPACING="0"
4605CELLPADDING="4"
4606CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004607><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00004608><TR
4609><TD
4610WIDTH="20%"
4611ALIGN="RIGHT"
4612VALIGN="TOP"
4613><TT
4614CLASS="PARAMETER"
4615><I
4616>val</I
4617></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004618>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004619><TD
4620WIDTH="80%"
4621ALIGN="LEFT"
4622VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004623> the NodePtr value</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004624></TR
4625><TR
4626><TD
4627WIDTH="20%"
4628ALIGN="RIGHT"
4629VALIGN="TOP"
4630><I
4631CLASS="EMPHASIS"
4632>Returns</I
4633> :</TD
4634><TD
4635WIDTH="80%"
4636ALIGN="LEFT"
4637VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004638>the newly created object.</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004639></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004640></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00004641></TABLE
4642><P
4643></P
4644></DIV
4645></DIV
4646><HR><DIV
4647CLASS="REFSECT2"
4648><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004649NAME="AEN13468"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004650></A
4651><H3
4652><A
4653NAME="XMLXPATHNEWVALUETREE"
4654></A
4655>xmlXPathNewValueTree ()</H3
4656><TABLE
4657BORDER="0"
4658BGCOLOR="#D6E8FF"
4659WIDTH="100%"
4660CELLPADDING="6"
4661><TR
4662><TD
4663><PRE
4664CLASS="PROGRAMLISTING"
4665><A
4666HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
4667>xmlXPathObjectPtr</A
4668> xmlXPathNewValueTree (<A
4669HREF="libxml-tree.html#XMLNODEPTR"
4670>xmlNodePtr</A
4671> val);</PRE
4672></TD
4673></TR
4674></TABLE
4675><P
4676>Create a new xmlXPathObjectPtr of type Value Tree (XSLT) and initialize
4677it with the tree root <TT
4678CLASS="PARAMETER"
4679><I
4680>val</I
4681></TT
4682></P
4683><P
4684></P
4685><DIV
4686CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004687><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004688NAME="AEN13477"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004689></A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004690><P
4691></P
4692><TABLE
4693BORDER="0"
4694WIDTH="100%"
4695BGCOLOR="#FFD0D0"
4696CELLSPACING="0"
4697CELLPADDING="4"
4698CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004699><TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004700><TR
4701><TD
4702WIDTH="20%"
4703ALIGN="RIGHT"
4704VALIGN="TOP"
4705><TT
4706CLASS="PARAMETER"
4707><I
4708>val</I
4709></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004710>&nbsp;:</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004711><TD
4712WIDTH="80%"
4713ALIGN="LEFT"
4714VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004715> the NodePtr value</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004716></TR
4717><TR
4718><TD
4719WIDTH="20%"
4720ALIGN="RIGHT"
4721VALIGN="TOP"
4722><I
4723CLASS="EMPHASIS"
4724>Returns</I
4725> :</TD
4726><TD
4727WIDTH="80%"
4728ALIGN="LEFT"
4729VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004730>the newly created object.</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004731></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004732></TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004733></TABLE
4734><P
4735></P
4736></DIV
4737></DIV
4738><HR><DIV
4739CLASS="REFSECT2"
4740><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004741NAME="AEN13490"
Daniel Veillard9753ad72000-11-13 19:12:23 +00004742></A
4743><H3
4744><A
4745NAME="XMLXPATHNODESETADD"
4746></A
4747>xmlXPathNodeSetAdd ()</H3
4748><TABLE
4749BORDER="0"
4750BGCOLOR="#D6E8FF"
4751WIDTH="100%"
4752CELLPADDING="6"
4753><TR
4754><TD
4755><PRE
4756CLASS="PROGRAMLISTING"
4757>void xmlXPathNodeSetAdd (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004758HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00004759>xmlNodeSetPtr</A
4760> cur,
4761 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00004762HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00004763>xmlNodePtr</A
4764> val);</PRE
4765></TD
4766></TR
4767></TABLE
4768><P
4769>add a new xmlNodePtr ot an existing NodeSet</P
4770><P
4771></P
4772><DIV
4773CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004774><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004775NAME="AEN13498"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004776></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00004777><P
4778></P
4779><TABLE
4780BORDER="0"
4781WIDTH="100%"
4782BGCOLOR="#FFD0D0"
4783CELLSPACING="0"
4784CELLPADDING="4"
4785CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004786><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00004787><TR
4788><TD
4789WIDTH="20%"
4790ALIGN="RIGHT"
4791VALIGN="TOP"
4792><TT
4793CLASS="PARAMETER"
4794><I
4795>cur</I
4796></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004797>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004798><TD
4799WIDTH="80%"
4800ALIGN="LEFT"
4801VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004802> the initial node set</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004803></TR
4804><TR
4805><TD
4806WIDTH="20%"
4807ALIGN="RIGHT"
4808VALIGN="TOP"
4809><TT
4810CLASS="PARAMETER"
4811><I
4812>val</I
4813></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004814>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004815><TD
4816WIDTH="80%"
4817ALIGN="LEFT"
4818VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004819> a new xmlNodePtr</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00004820></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004821></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00004822></TABLE
4823><P
4824></P
4825></DIV
4826></DIV
4827><HR><DIV
4828CLASS="REFSECT2"
4829><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004830NAME="AEN13511"
Daniel Veillarda41123c2001-04-22 19:31:20 +00004831></A
4832><H3
4833><A
4834NAME="XMLXPATHNODESETADDUNIQUE"
4835></A
4836>xmlXPathNodeSetAddUnique ()</H3
4837><TABLE
4838BORDER="0"
4839BGCOLOR="#D6E8FF"
4840WIDTH="100%"
4841CELLPADDING="6"
4842><TR
4843><TD
4844><PRE
4845CLASS="PROGRAMLISTING"
4846>void xmlXPathNodeSetAddUnique (<A
4847HREF="libxml-xpath.html#XMLNODESETPTR"
4848>xmlNodeSetPtr</A
4849> cur,
4850 <A
4851HREF="libxml-tree.html#XMLNODEPTR"
4852>xmlNodePtr</A
4853> val);</PRE
4854></TD
4855></TR
4856></TABLE
4857><P
4858>add a new xmlNodePtr ot an existing NodeSet, optimized version
4859when we are sure the node is not already in the set.</P
4860><P
4861></P
4862><DIV
4863CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004864><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004865NAME="AEN13519"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004866></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004867><P
4868></P
4869><TABLE
4870BORDER="0"
4871WIDTH="100%"
4872BGCOLOR="#FFD0D0"
4873CELLSPACING="0"
4874CELLPADDING="4"
4875CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004876><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00004877><TR
4878><TD
4879WIDTH="20%"
4880ALIGN="RIGHT"
4881VALIGN="TOP"
4882><TT
4883CLASS="PARAMETER"
4884><I
4885>cur</I
4886></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004887>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00004888><TD
4889WIDTH="80%"
4890ALIGN="LEFT"
4891VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004892> the initial node set</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00004893></TR
4894><TR
4895><TD
4896WIDTH="20%"
4897ALIGN="RIGHT"
4898VALIGN="TOP"
4899><TT
4900CLASS="PARAMETER"
4901><I
4902>val</I
4903></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004904>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00004905><TD
4906WIDTH="80%"
4907ALIGN="LEFT"
4908VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004909> a new xmlNodePtr</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00004910></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004911></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00004912></TABLE
4913><P
4914></P
4915></DIV
4916></DIV
4917><HR><DIV
4918CLASS="REFSECT2"
4919><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004920NAME="AEN13532"
Daniel Veillarda41123c2001-04-22 19:31:20 +00004921></A
4922><H3
4923><A
4924NAME="XMLXPATHNODESETSORT"
4925></A
4926>xmlXPathNodeSetSort ()</H3
4927><TABLE
4928BORDER="0"
4929BGCOLOR="#D6E8FF"
4930WIDTH="100%"
4931CELLPADDING="6"
4932><TR
4933><TD
4934><PRE
4935CLASS="PROGRAMLISTING"
4936>void xmlXPathNodeSetSort (<A
4937HREF="libxml-xpath.html#XMLNODESETPTR"
4938>xmlNodeSetPtr</A
4939> set);</PRE
4940></TD
4941></TR
4942></TABLE
4943><P
4944>Sort the node set in document order</P
4945><P
4946></P
4947><DIV
4948CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004949><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004950NAME="AEN13539"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004951></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00004952><P
4953></P
4954><TABLE
4955BORDER="0"
4956WIDTH="100%"
4957BGCOLOR="#FFD0D0"
4958CELLSPACING="0"
4959CELLPADDING="4"
4960CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00004961><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00004962><TR
4963><TD
4964WIDTH="20%"
4965ALIGN="RIGHT"
4966VALIGN="TOP"
4967><TT
4968CLASS="PARAMETER"
4969><I
4970>set</I
4971></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00004972>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00004973><TD
4974WIDTH="80%"
4975ALIGN="LEFT"
4976VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004977> the node set</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00004978></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00004979></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00004980></TABLE
4981><P
4982></P
4983></DIV
4984></DIV
4985><HR><DIV
4986CLASS="REFSECT2"
4987><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00004988NAME="AEN13548"
Daniel Veillard9753ad72000-11-13 19:12:23 +00004989></A
4990><H3
4991><A
4992NAME="XMLXPATHIDFUNCTION"
4993></A
4994>xmlXPathIdFunction ()</H3
4995><TABLE
4996BORDER="0"
4997BGCOLOR="#D6E8FF"
4998WIDTH="100%"
4999CELLPADDING="6"
5000><TR
5001><TD
5002><PRE
5003CLASS="PROGRAMLISTING"
5004>void xmlXPathIdFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005005HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005006>xmlXPathParserContextPtr</A
5007> ctxt,
5008 int nargs);</PRE
5009></TD
5010></TR
5011></TABLE
5012><P
5013>Implement the <GTKDOCLINK
5014HREF="ID"
5015>id</GTKDOCLINK
5016>() XPath function
5017node-set id(object)
5018The id function selects elements by their unique ID
5019(see [5.2.1 Unique IDs]). When the argument to id is of type node-set,
5020then the result is the union of the result of applying id to the
5021string value of each of the nodes in the argument node-set. When the
5022argument to id is of any other type, the argument is converted to a
5023string as if by a call to the string function; the string is split
5024into a whitespace-separated list of tokens (whitespace is any sequence
5025of characters matching the production S); the result is a node-set
5026containing the elements in the same document as the context node that
5027have a unique ID equal to any of the tokens in the list.</P
5028><P
5029></P
5030><DIV
5031CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005032><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005033NAME="AEN13556"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005034></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00005035><P
5036></P
5037><TABLE
5038BORDER="0"
5039WIDTH="100%"
5040BGCOLOR="#FFD0D0"
5041CELLSPACING="0"
5042CELLPADDING="4"
5043CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005044><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005045><TR
5046><TD
5047WIDTH="20%"
5048ALIGN="RIGHT"
5049VALIGN="TOP"
5050><TT
5051CLASS="PARAMETER"
5052><I
5053>ctxt</I
5054></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005055>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005056><TD
5057WIDTH="80%"
5058ALIGN="LEFT"
5059VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005060> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005061></TR
5062><TR
5063><TD
5064WIDTH="20%"
5065ALIGN="RIGHT"
5066VALIGN="TOP"
5067><TT
5068CLASS="PARAMETER"
5069><I
5070>nargs</I
5071></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005072>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005073><TD
5074WIDTH="80%"
5075ALIGN="LEFT"
5076VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005077> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005078></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005079></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005080></TABLE
5081><P
5082></P
5083></DIV
5084></DIV
5085><HR><DIV
5086CLASS="REFSECT2"
5087><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005088NAME="AEN13569"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005089></A
5090><H3
5091><A
5092NAME="XMLXPATHROOT"
5093></A
5094>xmlXPathRoot ()</H3
5095><TABLE
5096BORDER="0"
5097BGCOLOR="#D6E8FF"
5098WIDTH="100%"
5099CELLPADDING="6"
5100><TR
5101><TD
5102><PRE
5103CLASS="PROGRAMLISTING"
5104>void xmlXPathRoot (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005105HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005106>xmlXPathParserContextPtr</A
5107> ctxt);</PRE
5108></TD
5109></TR
5110></TABLE
5111><P
5112>Initialize the context to the root of the document</P
5113><P
5114></P
5115><DIV
5116CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005117><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005118NAME="AEN13576"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005119></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00005120><P
5121></P
5122><TABLE
5123BORDER="0"
5124WIDTH="100%"
5125BGCOLOR="#FFD0D0"
5126CELLSPACING="0"
5127CELLPADDING="4"
5128CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005129><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005130><TR
5131><TD
5132WIDTH="20%"
5133ALIGN="RIGHT"
5134VALIGN="TOP"
5135><TT
5136CLASS="PARAMETER"
5137><I
5138>ctxt</I
5139></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005140>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005141><TD
5142WIDTH="80%"
5143ALIGN="LEFT"
5144VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005145> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005146></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005147></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005148></TABLE
5149><P
5150></P
5151></DIV
5152></DIV
5153><HR><DIV
5154CLASS="REFSECT2"
5155><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005156NAME="AEN13585"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005157></A
5158><H3
5159><A
5160NAME="XMLXPATHEVALEXPR"
5161></A
5162>xmlXPathEvalExpr ()</H3
5163><TABLE
5164BORDER="0"
5165BGCOLOR="#D6E8FF"
5166WIDTH="100%"
5167CELLPADDING="6"
5168><TR
5169><TD
5170><PRE
5171CLASS="PROGRAMLISTING"
5172>void xmlXPathEvalExpr (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005173HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005174>xmlXPathParserContextPtr</A
5175> ctxt);</PRE
5176></TD
5177></TR
5178></TABLE
5179><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00005180>Parse and evaluate an XPath expression in the given context,
5181then push the result on the context stack</P
Daniel Veillard9753ad72000-11-13 19:12:23 +00005182><P
5183></P
5184><DIV
5185CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005186><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005187NAME="AEN13592"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005188></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00005189><P
5190></P
5191><TABLE
5192BORDER="0"
5193WIDTH="100%"
5194BGCOLOR="#FFD0D0"
5195CELLSPACING="0"
5196CELLPADDING="4"
5197CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005198><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005199><TR
5200><TD
5201WIDTH="20%"
5202ALIGN="RIGHT"
5203VALIGN="TOP"
5204><TT
5205CLASS="PARAMETER"
5206><I
5207>ctxt</I
5208></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005209>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005210><TD
5211WIDTH="80%"
5212ALIGN="LEFT"
5213VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005214> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005215></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005216></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005217></TABLE
5218><P
5219></P
5220></DIV
5221></DIV
5222><HR><DIV
5223CLASS="REFSECT2"
5224><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005225NAME="AEN13601"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005226></A
5227><H3
5228><A
5229NAME="XMLXPATHPARSENAME"
5230></A
5231>xmlXPathParseName ()</H3
5232><TABLE
5233BORDER="0"
5234BGCOLOR="#D6E8FF"
5235WIDTH="100%"
5236CELLPADDING="6"
5237><TR
5238><TD
5239><PRE
5240CLASS="PROGRAMLISTING"
5241><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005242HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005243>xmlChar</A
5244>* xmlXPathParseName (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005245HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005246>xmlXPathParserContextPtr</A
5247> ctxt);</PRE
5248></TD
5249></TR
5250></TABLE
5251><P
5252>parse an XML name</P
5253><P
5254>[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
5255CombiningChar | Extender</P
5256><P
5257>[5] Name ::= (Letter | '_' | ':') (NameChar)*</P
5258><P
5259></P
5260><DIV
5261CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005262><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005263NAME="AEN13611"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005264></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00005265><P
5266></P
5267><TABLE
5268BORDER="0"
5269WIDTH="100%"
5270BGCOLOR="#FFD0D0"
5271CELLSPACING="0"
5272CELLPADDING="4"
5273CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005274><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005275><TR
5276><TD
5277WIDTH="20%"
5278ALIGN="RIGHT"
5279VALIGN="TOP"
5280><TT
5281CLASS="PARAMETER"
5282><I
5283>ctxt</I
5284></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005285>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005286><TD
5287WIDTH="80%"
5288ALIGN="LEFT"
5289VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005290> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005291></TR
5292><TR
5293><TD
5294WIDTH="20%"
5295ALIGN="RIGHT"
5296VALIGN="TOP"
5297><I
5298CLASS="EMPHASIS"
5299>Returns</I
5300> :</TD
5301><TD
5302WIDTH="80%"
5303ALIGN="LEFT"
5304VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005305>the namespace name or NULL</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005306></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005307></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005308></TABLE
5309><P
5310></P
5311></DIV
5312></DIV
5313><HR><DIV
5314CLASS="REFSECT2"
5315><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005316NAME="AEN13624"
Daniel Veillard503b8932001-01-05 06:36:31 +00005317></A
5318><H3
5319><A
5320NAME="XMLXPATHPARSENCNAME"
5321></A
5322>xmlXPathParseNCName ()</H3
5323><TABLE
5324BORDER="0"
5325BGCOLOR="#D6E8FF"
5326WIDTH="100%"
5327CELLPADDING="6"
5328><TR
5329><TD
5330><PRE
5331CLASS="PROGRAMLISTING"
5332><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005333HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard503b8932001-01-05 06:36:31 +00005334>xmlChar</A
5335>* xmlXPathParseNCName (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005336HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard503b8932001-01-05 06:36:31 +00005337>xmlXPathParserContextPtr</A
5338> ctxt);</PRE
5339></TD
5340></TR
5341></TABLE
5342><P
5343>parse an XML namespace non qualified name.</P
5344><P
5345>[NS 3] NCName ::= (Letter | '_') (NCNameChar)*</P
5346><P
5347>[NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' |
5348CombiningChar | Extender</P
5349><P
5350></P
5351><DIV
5352CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005353><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005354NAME="AEN13634"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005355></A
Daniel Veillard503b8932001-01-05 06:36:31 +00005356><P
5357></P
5358><TABLE
5359BORDER="0"
5360WIDTH="100%"
5361BGCOLOR="#FFD0D0"
5362CELLSPACING="0"
5363CELLPADDING="4"
5364CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005365><TBODY
Daniel Veillard503b8932001-01-05 06:36:31 +00005366><TR
5367><TD
5368WIDTH="20%"
5369ALIGN="RIGHT"
5370VALIGN="TOP"
5371><TT
5372CLASS="PARAMETER"
5373><I
5374>ctxt</I
5375></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005376>&nbsp;:</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00005377><TD
5378WIDTH="80%"
5379ALIGN="LEFT"
5380VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005381> the XPath Parser context</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00005382></TR
5383><TR
5384><TD
5385WIDTH="20%"
5386ALIGN="RIGHT"
5387VALIGN="TOP"
5388><I
5389CLASS="EMPHASIS"
5390>Returns</I
5391> :</TD
5392><TD
5393WIDTH="80%"
5394ALIGN="LEFT"
5395VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005396>the namespace name or NULL</TD
Daniel Veillard503b8932001-01-05 06:36:31 +00005397></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005398></TBODY
Daniel Veillard503b8932001-01-05 06:36:31 +00005399></TABLE
5400><P
5401></P
5402></DIV
5403></DIV
5404><HR><DIV
5405CLASS="REFSECT2"
5406><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005407NAME="AEN13647"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005408></A
5409><H3
5410><A
5411NAME="XMLXPATHSTRINGEVALNUMBER"
5412></A
5413>xmlXPathStringEvalNumber ()</H3
5414><TABLE
5415BORDER="0"
5416BGCOLOR="#D6E8FF"
5417WIDTH="100%"
5418CELLPADDING="6"
5419><TR
5420><TD
5421><PRE
5422CLASS="PROGRAMLISTING"
5423><GTKDOCLINK
5424HREF="DOUBLE"
5425>double</GTKDOCLINK
5426> xmlXPathStringEvalNumber (const <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005427HREF="libxml-tree.html#XMLCHAR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005428>xmlChar</A
5429> *str);</PRE
5430></TD
5431></TR
5432></TABLE
5433><P
Daniel Veillarda41123c2001-04-22 19:31:20 +00005434>[30a] Float ::= Number ('e' Digits?)?</P
5435><P
Daniel Veillard9753ad72000-11-13 19:12:23 +00005436>[30] Number ::= Digits ('.' Digits?)?
5437| '.' Digits
5438[31] Digits ::= [0-9]+</P
5439><P
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +00005440>Compile a Number in the string
Daniel Veillard9753ad72000-11-13 19:12:23 +00005441In complement of the Number expression, this function also handles
5442negative values : '-' Number.</P
5443><P
5444></P
5445><DIV
5446CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005447><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005448NAME="AEN13657"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005449></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00005450><P
5451></P
5452><TABLE
5453BORDER="0"
5454WIDTH="100%"
5455BGCOLOR="#FFD0D0"
5456CELLSPACING="0"
5457CELLPADDING="4"
5458CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005459><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005460><TR
5461><TD
5462WIDTH="20%"
5463ALIGN="RIGHT"
5464VALIGN="TOP"
5465><TT
5466CLASS="PARAMETER"
5467><I
5468>str</I
5469></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005470>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005471><TD
5472WIDTH="80%"
5473ALIGN="LEFT"
5474VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005475> A string to scan</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005476></TR
5477><TR
5478><TD
5479WIDTH="20%"
5480ALIGN="RIGHT"
5481VALIGN="TOP"
5482><I
5483CLASS="EMPHASIS"
5484>Returns</I
5485> :</TD
5486><TD
5487WIDTH="80%"
5488ALIGN="LEFT"
5489VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005490>the double value.</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005491></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005492></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005493></TABLE
5494><P
5495></P
5496></DIV
5497></DIV
5498><HR><DIV
5499CLASS="REFSECT2"
5500><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005501NAME="AEN13670"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005502></A
5503><H3
5504><A
5505NAME="XMLXPATHEVALUATEPREDICATERESULT"
5506></A
5507>xmlXPathEvaluatePredicateResult ()</H3
5508><TABLE
5509BORDER="0"
5510BGCOLOR="#D6E8FF"
5511WIDTH="100%"
5512CELLPADDING="6"
5513><TR
5514><TD
5515><PRE
5516CLASS="PROGRAMLISTING"
5517>int xmlXPathEvaluatePredicateResult (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005518HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005519>xmlXPathParserContextPtr</A
5520> ctxt,
5521 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005522HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005523>xmlXPathObjectPtr</A
5524> res);</PRE
5525></TD
5526></TR
5527></TABLE
5528><P
5529>Evaluate a predicate result for the current node.
5530A PredicateExpr is evaluated by evaluating the Expr and converting
5531the result to a boolean. If the result is a number, the result will
5532be converted to true if the number is equal to the position of the
5533context node in the context node list (as returned by the position
5534function) and will be converted to false otherwise; if the result
5535is not a number, then the result will be converted as if by a call
Daniel Veillardd194dd22001-02-14 10:37:43 +00005536to the boolean function. </P
5537><P
5538>Return 1 if predicate is true, 0 otherwise</P
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005539><P
5540></P
5541><DIV
5542CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005543><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005544NAME="AEN13679"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005545></A
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005546><P
5547></P
5548><TABLE
5549BORDER="0"
5550WIDTH="100%"
5551BGCOLOR="#FFD0D0"
5552CELLSPACING="0"
5553CELLPADDING="4"
5554CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005555><TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005556><TR
5557><TD
5558WIDTH="20%"
5559ALIGN="RIGHT"
5560VALIGN="TOP"
5561><TT
5562CLASS="PARAMETER"
5563><I
5564>ctxt</I
5565></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005566>&nbsp;:</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005567><TD
5568WIDTH="80%"
5569ALIGN="LEFT"
5570VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005571> the XPath Parser context</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005572></TR
5573><TR
5574><TD
5575WIDTH="20%"
5576ALIGN="RIGHT"
5577VALIGN="TOP"
5578><TT
5579CLASS="PARAMETER"
5580><I
5581>res</I
5582></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005583>&nbsp;:</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005584><TD
5585WIDTH="80%"
5586ALIGN="LEFT"
5587VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005588> the Predicate Expression evaluation result</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005589></TR
5590><TR
5591><TD
5592WIDTH="20%"
5593ALIGN="RIGHT"
5594VALIGN="TOP"
5595><I
5596CLASS="EMPHASIS"
5597>Returns</I
5598> :</TD
5599><TD
5600WIDTH="80%"
5601ALIGN="LEFT"
5602VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005603>&nbsp;</TD
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005604></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005605></TBODY
Daniel Veillarda1fe9102000-11-25 10:49:25 +00005606></TABLE
5607><P
5608></P
5609></DIV
5610></DIV
5611><HR><DIV
5612CLASS="REFSECT2"
5613><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005614NAME="AEN13696"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005615></A
5616><H3
5617><A
5618NAME="XMLXPATHINIT"
5619></A
5620>xmlXPathInit ()</H3
5621><TABLE
5622BORDER="0"
5623BGCOLOR="#D6E8FF"
5624WIDTH="100%"
5625CELLPADDING="6"
5626><TR
5627><TD
5628><PRE
5629CLASS="PROGRAMLISTING"
5630>void xmlXPathInit (void);</PRE
5631></TD
5632></TR
5633></TABLE
5634><P
5635>Initialize the XPath environment</P
5636><P
5637></P
5638></DIV
5639><HR><DIV
5640CLASS="REFSECT2"
5641><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005642NAME="AEN13702"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005643></A
5644><H3
5645><A
5646NAME="XMLXPATHSTRINGFUNCTION"
5647></A
5648>xmlXPathStringFunction ()</H3
5649><TABLE
5650BORDER="0"
5651BGCOLOR="#D6E8FF"
5652WIDTH="100%"
5653CELLPADDING="6"
5654><TR
5655><TD
5656><PRE
5657CLASS="PROGRAMLISTING"
5658>void xmlXPathStringFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005659HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005660>xmlXPathParserContextPtr</A
5661> ctxt,
5662 int nargs);</PRE
5663></TD
5664></TR
5665></TABLE
5666><P
5667>Implement the <GTKDOCLINK
5668HREF="STRING"
5669>string</GTKDOCLINK
5670>() XPath function
5671string string(object?)
5672he string function converts an object to a string as follows:
5673- A node-set is converted to a string by returning the value of
5674the node in the node-set that is first in document order.
5675If the node-set is empty, an empty string is returned.
5676- A number is converted to a string as follows
5677+ NaN is converted to the string NaN
5678+ positive zero is converted to the string 0
5679+ negative zero is converted to the string 0
5680+ positive infinity is converted to the string Infinity
5681+ negative infinity is converted to the string -Infinity
5682+ if the number is an integer, the number is represented in
5683decimal form as a Number with no decimal point and no leading
5684zeros, preceded by a minus sign (-) if the number is negative
5685+ otherwise, the number is represented in decimal form as a
5686Number including a decimal point with at least one digit
5687before the decimal point and at least one digit after the
5688decimal point, preceded by a minus sign (-) if the number
5689is negative; there must be no leading zeros before the decimal
5690point apart possibly from the one required digit immediatelyi
5691before the decimal point; beyond the one required digit
5692after the decimal point there must be as many, but only as
5693many, more digits as are needed to uniquely distinguish the
5694number from all other IEEE 754 numeric values.
5695- The boolean false value is converted to the string false.
5696The boolean true value is converted to the string true.</P
5697><P
5698>If the argument is omitted, it defaults to a node-set with the
5699context node as its only member.</P
5700><P
5701></P
5702><DIV
5703CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005704><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005705NAME="AEN13711"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005706></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00005707><P
5708></P
5709><TABLE
5710BORDER="0"
5711WIDTH="100%"
5712BGCOLOR="#FFD0D0"
5713CELLSPACING="0"
5714CELLPADDING="4"
5715CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005716><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005717><TR
5718><TD
5719WIDTH="20%"
5720ALIGN="RIGHT"
5721VALIGN="TOP"
5722><TT
5723CLASS="PARAMETER"
5724><I
5725>ctxt</I
5726></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005727>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005728><TD
5729WIDTH="80%"
5730ALIGN="LEFT"
5731VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005732> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005733></TR
5734><TR
5735><TD
5736WIDTH="20%"
5737ALIGN="RIGHT"
5738VALIGN="TOP"
5739><TT
5740CLASS="PARAMETER"
5741><I
5742>nargs</I
5743></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005744>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005745><TD
5746WIDTH="80%"
5747ALIGN="LEFT"
5748VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005749> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005750></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005751></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005752></TABLE
5753><P
5754></P
5755></DIV
5756></DIV
5757><HR><DIV
5758CLASS="REFSECT2"
5759><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005760NAME="AEN13724"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005761></A
5762><H3
5763><A
5764NAME="XMLXPATHREGISTERALLFUNCTIONS"
5765></A
5766>xmlXPathRegisterAllFunctions ()</H3
5767><TABLE
5768BORDER="0"
5769BGCOLOR="#D6E8FF"
5770WIDTH="100%"
5771CELLPADDING="6"
5772><TR
5773><TD
5774><PRE
5775CLASS="PROGRAMLISTING"
5776>void xmlXPathRegisterAllFunctions (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005777HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005778>xmlXPathContextPtr</A
5779> ctxt);</PRE
5780></TD
5781></TR
5782></TABLE
5783><P
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005784>Registers all default XPath functions in this context</P
5785><P
Daniel Veillard9753ad72000-11-13 19:12:23 +00005786></P
5787><DIV
5788CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005789><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005790NAME="AEN13731"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005791></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00005792><P
5793></P
5794><TABLE
5795BORDER="0"
5796WIDTH="100%"
5797BGCOLOR="#FFD0D0"
5798CELLSPACING="0"
5799CELLPADDING="4"
5800CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005801><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005802><TR
5803><TD
5804WIDTH="20%"
5805ALIGN="RIGHT"
5806VALIGN="TOP"
5807><TT
5808CLASS="PARAMETER"
5809><I
5810>ctxt</I
5811></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005812>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005813><TD
5814WIDTH="80%"
5815ALIGN="LEFT"
5816VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005817> the XPath context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005818></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005819></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005820></TABLE
5821><P
5822></P
5823></DIV
5824></DIV
5825><HR><DIV
5826CLASS="REFSECT2"
5827><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005828NAME="AEN13740"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005829></A
5830><H3
5831><A
5832NAME="XMLXPATHNODESETCREATE"
5833></A
5834>xmlXPathNodeSetCreate ()</H3
5835><TABLE
5836BORDER="0"
5837BGCOLOR="#D6E8FF"
5838WIDTH="100%"
5839CELLPADDING="6"
5840><TR
5841><TD
5842><PRE
5843CLASS="PROGRAMLISTING"
5844><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005845HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005846>xmlNodeSetPtr</A
5847> xmlXPathNodeSetCreate (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005848HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005849>xmlNodePtr</A
5850> val);</PRE
5851></TD
5852></TR
5853></TABLE
5854><P
5855>Create a new xmlNodeSetPtr of type double and of value <TT
5856CLASS="PARAMETER"
5857><I
5858>val</I
5859></TT
5860></P
5861><P
5862></P
5863><DIV
5864CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005865><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005866NAME="AEN13749"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005867></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00005868><P
5869></P
5870><TABLE
5871BORDER="0"
5872WIDTH="100%"
5873BGCOLOR="#FFD0D0"
5874CELLSPACING="0"
5875CELLPADDING="4"
5876CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005877><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005878><TR
5879><TD
5880WIDTH="20%"
5881ALIGN="RIGHT"
5882VALIGN="TOP"
5883><TT
5884CLASS="PARAMETER"
5885><I
5886>val</I
5887></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005888>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005889><TD
5890WIDTH="80%"
5891ALIGN="LEFT"
5892VALIGN="TOP"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005893>&nbsp;</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005894></TR
5895><TR
5896><TD
5897WIDTH="20%"
5898ALIGN="RIGHT"
5899VALIGN="TOP"
5900><I
5901CLASS="EMPHASIS"
5902>Returns</I
5903> :</TD
5904><TD
5905WIDTH="80%"
5906ALIGN="LEFT"
5907VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005908>&nbsp;</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00005909></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00005910></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005911></TABLE
5912><P
5913></P
5914></DIV
5915></DIV
5916><HR><DIV
5917CLASS="REFSECT2"
5918><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005919NAME="AEN13762"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005920></A
5921><H3
5922><A
5923NAME="XMLXPATHNODESETMERGE"
5924></A
5925>xmlXPathNodeSetMerge ()</H3
5926><TABLE
5927BORDER="0"
5928BGCOLOR="#D6E8FF"
5929WIDTH="100%"
5930CELLPADDING="6"
5931><TR
5932><TD
5933><PRE
5934CLASS="PROGRAMLISTING"
5935><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005936HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005937>xmlNodeSetPtr</A
5938> xmlXPathNodeSetMerge (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005939HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005940>xmlNodeSetPtr</A
5941> val1,
5942 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00005943HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00005944>xmlNodeSetPtr</A
5945> val2);</PRE
5946></TD
5947></TR
5948></TABLE
5949><P
5950>Merges two nodesets, all nodes from <TT
5951CLASS="PARAMETER"
5952><I
5953>val2</I
5954></TT
5955> are added to <TT
5956CLASS="PARAMETER"
5957><I
5958>val1</I
5959></TT
5960>
5961if <TT
5962CLASS="PARAMETER"
5963><I
5964>val1</I
5965></TT
5966> is NULL, a new set is created and copied from <TT
5967CLASS="PARAMETER"
5968><I
5969>val2</I
5970></TT
5971></P
5972><P
5973></P
5974><DIV
5975CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005976><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00005977NAME="AEN13775"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005978></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00005979><P
5980></P
5981><TABLE
5982BORDER="0"
5983WIDTH="100%"
5984BGCOLOR="#FFD0D0"
5985CELLSPACING="0"
5986CELLPADDING="4"
5987CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00005988><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00005989><TR
5990><TD
5991WIDTH="20%"
5992ALIGN="RIGHT"
5993VALIGN="TOP"
5994><TT
5995CLASS="PARAMETER"
5996><I
5997>val1</I
5998></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00005999>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006000><TD
6001WIDTH="80%"
6002ALIGN="LEFT"
6003VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006004> the first NodeSet or NULL</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006005></TR
6006><TR
6007><TD
6008WIDTH="20%"
6009ALIGN="RIGHT"
6010VALIGN="TOP"
6011><TT
6012CLASS="PARAMETER"
6013><I
6014>val2</I
6015></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006016>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006017><TD
6018WIDTH="80%"
6019ALIGN="LEFT"
6020VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006021> the second NodeSet</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006022></TR
6023><TR
6024><TD
6025WIDTH="20%"
6026ALIGN="RIGHT"
6027VALIGN="TOP"
6028><I
6029CLASS="EMPHASIS"
6030>Returns</I
6031> :</TD
6032><TD
6033WIDTH="80%"
6034ALIGN="LEFT"
6035VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006036>val1 once extended or NULL in case of error.</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006037></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006038></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006039></TABLE
6040><P
6041></P
6042></DIV
6043></DIV
6044><HR><DIV
6045CLASS="REFSECT2"
6046><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006047NAME="AEN13792"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006048></A
6049><H3
6050><A
6051NAME="XMLXPATHNODESETDEL"
6052></A
6053>xmlXPathNodeSetDel ()</H3
6054><TABLE
6055BORDER="0"
6056BGCOLOR="#D6E8FF"
6057WIDTH="100%"
6058CELLPADDING="6"
6059><TR
6060><TD
6061><PRE
6062CLASS="PROGRAMLISTING"
6063>void xmlXPathNodeSetDel (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006064HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006065>xmlNodeSetPtr</A
6066> cur,
6067 <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006068HREF="libxml-tree.html#XMLNODEPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006069>xmlNodePtr</A
6070> val);</PRE
6071></TD
6072></TR
6073></TABLE
6074><P
6075>Removes an xmlNodePtr from an existing NodeSet</P
6076><P
6077></P
6078><DIV
6079CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006080><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006081NAME="AEN13800"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006082></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00006083><P
6084></P
6085><TABLE
6086BORDER="0"
6087WIDTH="100%"
6088BGCOLOR="#FFD0D0"
6089CELLSPACING="0"
6090CELLPADDING="4"
6091CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006092><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006093><TR
6094><TD
6095WIDTH="20%"
6096ALIGN="RIGHT"
6097VALIGN="TOP"
6098><TT
6099CLASS="PARAMETER"
6100><I
6101>cur</I
6102></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006103>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006104><TD
6105WIDTH="80%"
6106ALIGN="LEFT"
6107VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006108> the initial node set</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006109></TR
6110><TR
6111><TD
6112WIDTH="20%"
6113ALIGN="RIGHT"
6114VALIGN="TOP"
6115><TT
6116CLASS="PARAMETER"
6117><I
6118>val</I
6119></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006120>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006121><TD
6122WIDTH="80%"
6123ALIGN="LEFT"
6124VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006125> an xmlNodePtr</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006126></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006127></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006128></TABLE
6129><P
6130></P
6131></DIV
6132></DIV
6133><HR><DIV
6134CLASS="REFSECT2"
6135><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006136NAME="AEN13813"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006137></A
6138><H3
6139><A
6140NAME="XMLXPATHNODESETREMOVE"
6141></A
6142>xmlXPathNodeSetRemove ()</H3
6143><TABLE
6144BORDER="0"
6145BGCOLOR="#D6E8FF"
6146WIDTH="100%"
6147CELLPADDING="6"
6148><TR
6149><TD
6150><PRE
6151CLASS="PROGRAMLISTING"
6152>void xmlXPathNodeSetRemove (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006153HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006154>xmlNodeSetPtr</A
6155> cur,
6156 int val);</PRE
6157></TD
6158></TR
6159></TABLE
6160><P
6161>Removes an entry from an existing NodeSet list.</P
6162><P
6163></P
6164><DIV
6165CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006166><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006167NAME="AEN13820"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006168></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00006169><P
6170></P
6171><TABLE
6172BORDER="0"
6173WIDTH="100%"
6174BGCOLOR="#FFD0D0"
6175CELLSPACING="0"
6176CELLPADDING="4"
6177CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006178><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006179><TR
6180><TD
6181WIDTH="20%"
6182ALIGN="RIGHT"
6183VALIGN="TOP"
6184><TT
6185CLASS="PARAMETER"
6186><I
6187>cur</I
6188></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006189>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006190><TD
6191WIDTH="80%"
6192ALIGN="LEFT"
6193VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006194> the initial node set</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006195></TR
6196><TR
6197><TD
6198WIDTH="20%"
6199ALIGN="RIGHT"
6200VALIGN="TOP"
6201><TT
6202CLASS="PARAMETER"
6203><I
6204>val</I
6205></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006206>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006207><TD
6208WIDTH="80%"
6209ALIGN="LEFT"
6210VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006211> the index to remove</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006212></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006213></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006214></TABLE
6215><P
6216></P
6217></DIV
6218></DIV
6219><HR><DIV
6220CLASS="REFSECT2"
6221><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006222NAME="AEN13833"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006223></A
6224><H3
6225><A
6226NAME="XMLXPATHFREENODESET"
6227></A
6228>xmlXPathFreeNodeSet ()</H3
6229><TABLE
6230BORDER="0"
6231BGCOLOR="#D6E8FF"
6232WIDTH="100%"
6233CELLPADDING="6"
6234><TR
6235><TD
6236><PRE
6237CLASS="PROGRAMLISTING"
6238>void xmlXPathFreeNodeSet (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006239HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006240>xmlNodeSetPtr</A
6241> obj);</PRE
6242></TD
6243></TR
6244></TABLE
6245><P
6246>Free the NodeSet compound (not the actual nodes !).</P
6247><P
6248></P
6249><DIV
6250CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006251><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006252NAME="AEN13840"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006253></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00006254><P
6255></P
6256><TABLE
6257BORDER="0"
6258WIDTH="100%"
6259BGCOLOR="#FFD0D0"
6260CELLSPACING="0"
6261CELLPADDING="4"
6262CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006263><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006264><TR
6265><TD
6266WIDTH="20%"
6267ALIGN="RIGHT"
6268VALIGN="TOP"
6269><TT
6270CLASS="PARAMETER"
6271><I
6272>obj</I
6273></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006274>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006275><TD
6276WIDTH="80%"
6277ALIGN="LEFT"
6278VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006279>&nbsp;</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006280></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006281></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006282></TABLE
6283><P
6284></P
6285></DIV
6286></DIV
6287><HR><DIV
6288CLASS="REFSECT2"
6289><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006290NAME="AEN13849"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006291></A
6292><H3
6293><A
6294NAME="XMLXPATHNEWNODESETLIST"
6295></A
6296>xmlXPathNewNodeSetList ()</H3
6297><TABLE
6298BORDER="0"
6299BGCOLOR="#D6E8FF"
6300WIDTH="100%"
6301CELLPADDING="6"
6302><TR
6303><TD
6304><PRE
6305CLASS="PROGRAMLISTING"
6306><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006307HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006308>xmlXPathObjectPtr</A
6309> xmlXPathNewNodeSetList (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006310HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006311>xmlNodeSetPtr</A
6312> val);</PRE
6313></TD
6314></TR
6315></TABLE
6316><P
6317>Create a new xmlXPathObjectPtr of type NodeSet and initialize
6318it with the Nodeset <TT
6319CLASS="PARAMETER"
6320><I
6321>val</I
6322></TT
6323></P
6324><P
6325></P
6326><DIV
6327CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006328><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006329NAME="AEN13858"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006330></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00006331><P
6332></P
6333><TABLE
6334BORDER="0"
6335WIDTH="100%"
6336BGCOLOR="#FFD0D0"
6337CELLSPACING="0"
6338CELLPADDING="4"
6339CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006340><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006341><TR
6342><TD
6343WIDTH="20%"
6344ALIGN="RIGHT"
6345VALIGN="TOP"
6346><TT
6347CLASS="PARAMETER"
6348><I
6349>val</I
6350></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006351>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006352><TD
6353WIDTH="80%"
6354ALIGN="LEFT"
6355VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006356> an existing NodeSet</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006357></TR
6358><TR
6359><TD
6360WIDTH="20%"
6361ALIGN="RIGHT"
6362VALIGN="TOP"
6363><I
6364CLASS="EMPHASIS"
6365>Returns</I
6366> :</TD
6367><TD
6368WIDTH="80%"
6369ALIGN="LEFT"
6370VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006371>the newly created object.</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006372></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006373></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006374></TABLE
6375><P
6376></P
6377></DIV
6378></DIV
6379><HR><DIV
6380CLASS="REFSECT2"
6381><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006382NAME="AEN13871"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006383></A
6384><H3
6385><A
6386NAME="XMLXPATHWRAPNODESET"
6387></A
6388>xmlXPathWrapNodeSet ()</H3
6389><TABLE
6390BORDER="0"
6391BGCOLOR="#D6E8FF"
6392WIDTH="100%"
6393CELLPADDING="6"
6394><TR
6395><TD
6396><PRE
6397CLASS="PROGRAMLISTING"
6398><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006399HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006400>xmlXPathObjectPtr</A
6401> xmlXPathWrapNodeSet (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006402HREF="libxml-xpath.html#XMLNODESETPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006403>xmlNodeSetPtr</A
6404> val);</PRE
6405></TD
6406></TR
6407></TABLE
6408><P
6409>Wrap the Nodeset <TT
6410CLASS="PARAMETER"
6411><I
6412>val</I
6413></TT
6414> in a new xmlXPathObjectPtr</P
6415><P
6416></P
6417><DIV
6418CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006419><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006420NAME="AEN13880"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006421></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00006422><P
6423></P
6424><TABLE
6425BORDER="0"
6426WIDTH="100%"
6427BGCOLOR="#FFD0D0"
6428CELLSPACING="0"
6429CELLPADDING="4"
6430CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006431><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006432><TR
6433><TD
6434WIDTH="20%"
6435ALIGN="RIGHT"
6436VALIGN="TOP"
6437><TT
6438CLASS="PARAMETER"
6439><I
6440>val</I
6441></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006442>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006443><TD
6444WIDTH="80%"
6445ALIGN="LEFT"
6446VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006447> the NodePtr value</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006448></TR
6449><TR
6450><TD
6451WIDTH="20%"
6452ALIGN="RIGHT"
6453VALIGN="TOP"
6454><I
6455CLASS="EMPHASIS"
6456>Returns</I
6457> :</TD
6458><TD
6459WIDTH="80%"
6460ALIGN="LEFT"
6461VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006462>the newly created object.</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006463></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006464></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006465></TABLE
6466><P
6467></P
6468></DIV
6469></DIV
6470><HR><DIV
6471CLASS="REFSECT2"
6472><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006473NAME="AEN13893"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006474></A
6475><H3
6476><A
6477NAME="XMLXPATHFREENODESETLIST"
6478></A
6479>xmlXPathFreeNodeSetList ()</H3
6480><TABLE
6481BORDER="0"
6482BGCOLOR="#D6E8FF"
6483WIDTH="100%"
6484CELLPADDING="6"
6485><TR
6486><TD
6487><PRE
6488CLASS="PROGRAMLISTING"
6489>void xmlXPathFreeNodeSetList (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006490HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006491>xmlXPathObjectPtr</A
6492> obj);</PRE
6493></TD
6494></TR
6495></TABLE
6496><P
6497>Free up the xmlXPathObjectPtr <TT
6498CLASS="PARAMETER"
6499><I
6500>obj</I
6501></TT
6502> but don't deallocate the objects in
6503the list contrary to <A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006504HREF="libxml-xpath.html#XMLXPATHFREEOBJECT"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006505>xmlXPathFreeObject</A
6506>().</P
6507><P
6508></P
6509><DIV
6510CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006511><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006512NAME="AEN13902"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006513></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00006514><P
6515></P
6516><TABLE
6517BORDER="0"
6518WIDTH="100%"
6519BGCOLOR="#FFD0D0"
6520CELLSPACING="0"
6521CELLPADDING="4"
6522CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006523><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006524><TR
6525><TD
6526WIDTH="20%"
6527ALIGN="RIGHT"
6528VALIGN="TOP"
6529><TT
6530CLASS="PARAMETER"
6531><I
6532>obj</I
6533></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006534>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006535><TD
6536WIDTH="80%"
6537ALIGN="LEFT"
6538VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006539>&nbsp;</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006540></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006541></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006542></TABLE
6543><P
6544></P
6545></DIV
6546></DIV
6547><HR><DIV
6548CLASS="REFSECT2"
6549><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006550NAME="AEN13911"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006551></A
6552><H3
6553><A
6554NAME="XMLXPATHFREEOBJECT"
6555></A
6556>xmlXPathFreeObject ()</H3
6557><TABLE
6558BORDER="0"
6559BGCOLOR="#D6E8FF"
6560WIDTH="100%"
6561CELLPADDING="6"
6562><TR
6563><TD
6564><PRE
6565CLASS="PROGRAMLISTING"
6566>void xmlXPathFreeObject (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006567HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006568>xmlXPathObjectPtr</A
6569> obj);</PRE
6570></TD
6571></TR
6572></TABLE
6573><P
6574>Free up an xmlXPathObjectPtr object.</P
6575><P
6576></P
6577><DIV
6578CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006579><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006580NAME="AEN13918"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006581></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00006582><P
6583></P
6584><TABLE
6585BORDER="0"
6586WIDTH="100%"
6587BGCOLOR="#FFD0D0"
6588CELLSPACING="0"
6589CELLPADDING="4"
6590CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006591><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006592><TR
6593><TD
6594WIDTH="20%"
6595ALIGN="RIGHT"
6596VALIGN="TOP"
6597><TT
6598CLASS="PARAMETER"
6599><I
6600>obj</I
6601></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006602>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006603><TD
6604WIDTH="80%"
6605ALIGN="LEFT"
6606VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006607>&nbsp;</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006608></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006609></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006610></TABLE
6611><P
6612></P
6613></DIV
6614></DIV
6615><HR><DIV
6616CLASS="REFSECT2"
6617><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006618NAME="AEN13927"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006619></A
6620><H3
6621><A
6622NAME="XMLXPATHNEWCONTEXT"
6623></A
6624>xmlXPathNewContext ()</H3
6625><TABLE
6626BORDER="0"
6627BGCOLOR="#D6E8FF"
6628WIDTH="100%"
6629CELLPADDING="6"
6630><TR
6631><TD
6632><PRE
6633CLASS="PROGRAMLISTING"
6634><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006635HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006636>xmlXPathContextPtr</A
6637> xmlXPathNewContext (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006638HREF="libxml-tree.html#XMLDOCPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006639>xmlDocPtr</A
6640> doc);</PRE
6641></TD
6642></TR
6643></TABLE
6644><P
6645>Create a new xmlXPathContext</P
6646><P
6647></P
6648><DIV
6649CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006650><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006651NAME="AEN13935"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006652></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00006653><P
6654></P
6655><TABLE
6656BORDER="0"
6657WIDTH="100%"
6658BGCOLOR="#FFD0D0"
6659CELLSPACING="0"
6660CELLPADDING="4"
6661CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006662><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006663><TR
6664><TD
6665WIDTH="20%"
6666ALIGN="RIGHT"
6667VALIGN="TOP"
6668><TT
6669CLASS="PARAMETER"
6670><I
6671>doc</I
6672></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006673>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006674><TD
6675WIDTH="80%"
6676ALIGN="LEFT"
6677VALIGN="TOP"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006678>&nbsp;</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006679></TR
6680><TR
6681><TD
6682WIDTH="20%"
6683ALIGN="RIGHT"
6684VALIGN="TOP"
6685><I
6686CLASS="EMPHASIS"
6687>Returns</I
6688> :</TD
6689><TD
6690WIDTH="80%"
6691ALIGN="LEFT"
6692VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006693>&nbsp;</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006694></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006695></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006696></TABLE
6697><P
6698></P
6699></DIV
6700></DIV
6701><HR><DIV
6702CLASS="REFSECT2"
6703><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006704NAME="AEN13948"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006705></A
6706><H3
6707><A
6708NAME="XMLXPATHFREECONTEXT"
6709></A
6710>xmlXPathFreeContext ()</H3
6711><TABLE
6712BORDER="0"
6713BGCOLOR="#D6E8FF"
6714WIDTH="100%"
6715CELLPADDING="6"
6716><TR
6717><TD
6718><PRE
6719CLASS="PROGRAMLISTING"
6720>void xmlXPathFreeContext (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006721HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006722>xmlXPathContextPtr</A
6723> ctxt);</PRE
6724></TD
6725></TR
6726></TABLE
6727><P
6728>Free up an xmlXPathContext</P
6729><P
6730></P
6731><DIV
6732CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006733><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006734NAME="AEN13955"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006735></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00006736><P
6737></P
6738><TABLE
6739BORDER="0"
6740WIDTH="100%"
6741BGCOLOR="#FFD0D0"
6742CELLSPACING="0"
6743CELLPADDING="4"
6744CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006745><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006746><TR
6747><TD
6748WIDTH="20%"
6749ALIGN="RIGHT"
6750VALIGN="TOP"
6751><TT
6752CLASS="PARAMETER"
6753><I
6754>ctxt</I
6755></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006756>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006757><TD
6758WIDTH="80%"
6759ALIGN="LEFT"
6760VALIGN="TOP"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006761>&nbsp;</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006762></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006763></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006764></TABLE
6765><P
6766></P
6767></DIV
6768></DIV
6769><HR><DIV
6770CLASS="REFSECT2"
6771><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006772NAME="AEN13964"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006773></A
6774><H3
6775><A
6776NAME="XMLXPATHEQUALVALUES"
6777></A
6778>xmlXPathEqualValues ()</H3
6779><TABLE
6780BORDER="0"
6781BGCOLOR="#D6E8FF"
6782WIDTH="100%"
6783CELLPADDING="6"
6784><TR
6785><TD
6786><PRE
6787CLASS="PROGRAMLISTING"
6788>int xmlXPathEqualValues (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006789HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006790>xmlXPathParserContextPtr</A
6791> ctxt);</PRE
6792></TD
6793></TR
6794></TABLE
6795><P
6796>Implement the equal operation on XPath objects content: <TT
6797CLASS="PARAMETER"
6798><I
6799>arg1</I
6800></TT
6801> == <TT
6802CLASS="PARAMETER"
6803><I
6804>arg2</I
6805></TT
6806></P
6807><P
6808></P
6809><DIV
6810CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006811><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006812NAME="AEN13973"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006813></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00006814><P
6815></P
6816><TABLE
6817BORDER="0"
6818WIDTH="100%"
6819BGCOLOR="#FFD0D0"
6820CELLSPACING="0"
6821CELLPADDING="4"
6822CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006823><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006824><TR
6825><TD
6826WIDTH="20%"
6827ALIGN="RIGHT"
6828VALIGN="TOP"
6829><TT
6830CLASS="PARAMETER"
6831><I
6832>ctxt</I
6833></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006834>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006835><TD
6836WIDTH="80%"
6837ALIGN="LEFT"
6838VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006839> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006840></TR
6841><TR
6842><TD
6843WIDTH="20%"
6844ALIGN="RIGHT"
6845VALIGN="TOP"
6846><I
6847CLASS="EMPHASIS"
6848>Returns</I
6849> :</TD
6850><TD
6851WIDTH="80%"
6852ALIGN="LEFT"
6853VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006854>0 or 1 depending on the results of the test.</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006855></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00006856></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006857></TABLE
6858><P
6859></P
6860></DIV
6861></DIV
6862><HR><DIV
6863CLASS="REFSECT2"
6864><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006865NAME="AEN13986"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006866></A
6867><H3
6868><A
6869NAME="XMLXPATHCOMPAREVALUES"
6870></A
6871>xmlXPathCompareValues ()</H3
6872><TABLE
6873BORDER="0"
6874BGCOLOR="#D6E8FF"
6875WIDTH="100%"
6876CELLPADDING="6"
6877><TR
6878><TD
6879><PRE
6880CLASS="PROGRAMLISTING"
6881>int xmlXPathCompareValues (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00006882HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00006883>xmlXPathParserContextPtr</A
6884> ctxt,
6885 int inf,
6886 int strict);</PRE
6887></TD
6888></TR
6889></TABLE
6890><P
6891>Implement the compare operation on XPath objects:
6892<TT
6893CLASS="PARAMETER"
6894><I
6895>arg1</I
6896></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006897> &lt; <TT
Daniel Veillard9753ad72000-11-13 19:12:23 +00006898CLASS="PARAMETER"
6899><I
6900>arg2</I
6901></TT
6902> (1, 1, ...
6903<TT
6904CLASS="PARAMETER"
6905><I
6906>arg1</I
6907></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006908> &lt;= <TT
Daniel Veillard9753ad72000-11-13 19:12:23 +00006909CLASS="PARAMETER"
6910><I
6911>arg2</I
6912></TT
6913> (1, 0, ...
6914<TT
6915CLASS="PARAMETER"
6916><I
6917>arg1</I
6918></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006919> &gt; <TT
Daniel Veillard9753ad72000-11-13 19:12:23 +00006920CLASS="PARAMETER"
6921><I
6922>arg2</I
6923></TT
6924> (0, 1, ...
6925<TT
6926CLASS="PARAMETER"
6927><I
6928>arg1</I
6929></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006930> &gt;= <TT
Daniel Veillard9753ad72000-11-13 19:12:23 +00006931CLASS="PARAMETER"
6932><I
6933>arg2</I
6934></TT
6935> (0, 0, ...</P
6936><P
6937>When neither object to be compared is a node-set and the operator is
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006938&lt;=, &lt;, &gt;=, &gt;, then the objects are compared by converted both objects
6939to numbers and comparing the numbers according to IEEE 754. The &lt;
Daniel Veillard9753ad72000-11-13 19:12:23 +00006940comparison will be true if and only if the first number is less than the
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006941second number. The &lt;= comparison will be true if and only if the first
6942number is less than or equal to the second number. The &gt; comparison
Daniel Veillard9753ad72000-11-13 19:12:23 +00006943will be true if and only if the first number is greater than the second
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006944number. The &gt;= comparison will be true if and only if the first number
Daniel Veillard9753ad72000-11-13 19:12:23 +00006945is greater than or equal to the second number.</P
6946><P
6947></P
6948><DIV
6949CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006950><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006951NAME="AEN14002"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006952></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00006953><P
6954></P
6955><TABLE
6956BORDER="0"
6957WIDTH="100%"
6958BGCOLOR="#FFD0D0"
6959CELLSPACING="0"
6960CELLPADDING="4"
6961CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00006962><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00006963><TR
6964><TD
6965WIDTH="20%"
6966ALIGN="RIGHT"
6967VALIGN="TOP"
6968><TT
6969CLASS="PARAMETER"
6970><I
6971>ctxt</I
6972></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006973>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006974><TD
6975WIDTH="80%"
6976ALIGN="LEFT"
6977VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006978> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006979></TR
6980><TR
6981><TD
6982WIDTH="20%"
6983ALIGN="RIGHT"
6984VALIGN="TOP"
6985><TT
6986CLASS="PARAMETER"
6987><I
6988>inf</I
6989></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00006990>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006991><TD
6992WIDTH="80%"
6993ALIGN="LEFT"
6994VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00006995> less than (1) or greater than (0)</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00006996></TR
6997><TR
6998><TD
6999WIDTH="20%"
7000ALIGN="RIGHT"
7001VALIGN="TOP"
7002><TT
7003CLASS="PARAMETER"
7004><I
7005>strict</I
7006></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007007>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007008><TD
7009WIDTH="80%"
7010ALIGN="LEFT"
7011VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007012> is the comparison strict</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007013></TR
7014><TR
7015><TD
7016WIDTH="20%"
7017ALIGN="RIGHT"
7018VALIGN="TOP"
7019><I
7020CLASS="EMPHASIS"
7021>Returns</I
7022> :</TD
7023><TD
7024WIDTH="80%"
7025ALIGN="LEFT"
7026VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007027>1 if the comparaison succeeded, 0 if it failed</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007028></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007029></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00007030></TABLE
7031><P
7032></P
7033></DIV
7034></DIV
7035><HR><DIV
7036CLASS="REFSECT2"
7037><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007038NAME="AEN14023"
Daniel Veillard9753ad72000-11-13 19:12:23 +00007039></A
7040><H3
7041><A
7042NAME="XMLXPATHVALUEFLIPSIGN"
7043></A
7044>xmlXPathValueFlipSign ()</H3
7045><TABLE
7046BORDER="0"
7047BGCOLOR="#D6E8FF"
7048WIDTH="100%"
7049CELLPADDING="6"
7050><TR
7051><TD
7052><PRE
7053CLASS="PROGRAMLISTING"
7054>void xmlXPathValueFlipSign (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007055HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00007056>xmlXPathParserContextPtr</A
7057> ctxt);</PRE
7058></TD
7059></TR
7060></TABLE
7061><P
7062>Implement the unary - operation on an XPath object
7063The numeric operators convert their operands to numbers as if
7064by calling the number function.</P
7065><P
7066></P
7067><DIV
7068CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007069><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007070NAME="AEN14030"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007071></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00007072><P
7073></P
7074><TABLE
7075BORDER="0"
7076WIDTH="100%"
7077BGCOLOR="#FFD0D0"
7078CELLSPACING="0"
7079CELLPADDING="4"
7080CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007081><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00007082><TR
7083><TD
7084WIDTH="20%"
7085ALIGN="RIGHT"
7086VALIGN="TOP"
7087><TT
7088CLASS="PARAMETER"
7089><I
7090>ctxt</I
7091></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007092>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007093><TD
7094WIDTH="80%"
7095ALIGN="LEFT"
7096VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007097> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007098></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007099></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00007100></TABLE
7101><P
7102></P
7103></DIV
7104></DIV
7105><HR><DIV
7106CLASS="REFSECT2"
7107><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007108NAME="AEN14039"
Daniel Veillard9753ad72000-11-13 19:12:23 +00007109></A
7110><H3
7111><A
7112NAME="XMLXPATHADDVALUES"
7113></A
7114>xmlXPathAddValues ()</H3
7115><TABLE
7116BORDER="0"
7117BGCOLOR="#D6E8FF"
7118WIDTH="100%"
7119CELLPADDING="6"
7120><TR
7121><TD
7122><PRE
7123CLASS="PROGRAMLISTING"
7124>void xmlXPathAddValues (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007125HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00007126>xmlXPathParserContextPtr</A
7127> ctxt);</PRE
7128></TD
7129></TR
7130></TABLE
7131><P
7132>Implement the add operation on XPath objects:
7133The numeric operators convert their operands to numbers as if
7134by calling the number function.</P
7135><P
7136></P
7137><DIV
7138CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007139><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007140NAME="AEN14046"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007141></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00007142><P
7143></P
7144><TABLE
7145BORDER="0"
7146WIDTH="100%"
7147BGCOLOR="#FFD0D0"
7148CELLSPACING="0"
7149CELLPADDING="4"
7150CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007151><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00007152><TR
7153><TD
7154WIDTH="20%"
7155ALIGN="RIGHT"
7156VALIGN="TOP"
7157><TT
7158CLASS="PARAMETER"
7159><I
7160>ctxt</I
7161></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007162>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007163><TD
7164WIDTH="80%"
7165ALIGN="LEFT"
7166VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007167> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007168></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007169></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00007170></TABLE
7171><P
7172></P
7173></DIV
7174></DIV
7175><HR><DIV
7176CLASS="REFSECT2"
7177><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007178NAME="AEN14055"
Daniel Veillard9753ad72000-11-13 19:12:23 +00007179></A
7180><H3
7181><A
7182NAME="XMLXPATHSUBVALUES"
7183></A
7184>xmlXPathSubValues ()</H3
7185><TABLE
7186BORDER="0"
7187BGCOLOR="#D6E8FF"
7188WIDTH="100%"
7189CELLPADDING="6"
7190><TR
7191><TD
7192><PRE
7193CLASS="PROGRAMLISTING"
7194>void xmlXPathSubValues (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007195HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00007196>xmlXPathParserContextPtr</A
7197> ctxt);</PRE
7198></TD
7199></TR
7200></TABLE
7201><P
7202>Implement the substraction operation on XPath objects:
7203The numeric operators convert their operands to numbers as if
7204by calling the number function.</P
7205><P
7206></P
7207><DIV
7208CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007209><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007210NAME="AEN14062"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007211></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00007212><P
7213></P
7214><TABLE
7215BORDER="0"
7216WIDTH="100%"
7217BGCOLOR="#FFD0D0"
7218CELLSPACING="0"
7219CELLPADDING="4"
7220CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007221><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00007222><TR
7223><TD
7224WIDTH="20%"
7225ALIGN="RIGHT"
7226VALIGN="TOP"
7227><TT
7228CLASS="PARAMETER"
7229><I
7230>ctxt</I
7231></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007232>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007233><TD
7234WIDTH="80%"
7235ALIGN="LEFT"
7236VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007237> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007238></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007239></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00007240></TABLE
7241><P
7242></P
7243></DIV
7244></DIV
7245><HR><DIV
7246CLASS="REFSECT2"
7247><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007248NAME="AEN14071"
Daniel Veillard9753ad72000-11-13 19:12:23 +00007249></A
7250><H3
7251><A
7252NAME="XMLXPATHMULTVALUES"
7253></A
7254>xmlXPathMultValues ()</H3
7255><TABLE
7256BORDER="0"
7257BGCOLOR="#D6E8FF"
7258WIDTH="100%"
7259CELLPADDING="6"
7260><TR
7261><TD
7262><PRE
7263CLASS="PROGRAMLISTING"
7264>void xmlXPathMultValues (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007265HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00007266>xmlXPathParserContextPtr</A
7267> ctxt);</PRE
7268></TD
7269></TR
7270></TABLE
7271><P
7272>Implement the multiply operation on XPath objects:
7273The numeric operators convert their operands to numbers as if
7274by calling the number function.</P
7275><P
7276></P
7277><DIV
7278CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007279><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007280NAME="AEN14078"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007281></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00007282><P
7283></P
7284><TABLE
7285BORDER="0"
7286WIDTH="100%"
7287BGCOLOR="#FFD0D0"
7288CELLSPACING="0"
7289CELLPADDING="4"
7290CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007291><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00007292><TR
7293><TD
7294WIDTH="20%"
7295ALIGN="RIGHT"
7296VALIGN="TOP"
7297><TT
7298CLASS="PARAMETER"
7299><I
7300>ctxt</I
7301></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007302>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007303><TD
7304WIDTH="80%"
7305ALIGN="LEFT"
7306VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007307> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007308></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007309></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00007310></TABLE
7311><P
7312></P
7313></DIV
7314></DIV
7315><HR><DIV
7316CLASS="REFSECT2"
7317><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007318NAME="AEN14087"
Daniel Veillard9753ad72000-11-13 19:12:23 +00007319></A
7320><H3
7321><A
7322NAME="XMLXPATHDIVVALUES"
7323></A
7324>xmlXPathDivValues ()</H3
7325><TABLE
7326BORDER="0"
7327BGCOLOR="#D6E8FF"
7328WIDTH="100%"
7329CELLPADDING="6"
7330><TR
7331><TD
7332><PRE
7333CLASS="PROGRAMLISTING"
7334>void xmlXPathDivValues (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007335HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00007336>xmlXPathParserContextPtr</A
7337> ctxt);</PRE
7338></TD
7339></TR
7340></TABLE
7341><P
Daniel Veillardd194dd22001-02-14 10:37:43 +00007342>Implement the div operation on XPath objects <TT
7343CLASS="PARAMETER"
7344><I
7345>arg1</I
7346></TT
7347> / <TT
7348CLASS="PARAMETER"
7349><I
7350>arg2</I
7351></TT
7352>:
Daniel Veillard9753ad72000-11-13 19:12:23 +00007353The numeric operators convert their operands to numbers as if
7354by calling the number function.</P
7355><P
7356></P
7357><DIV
7358CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007359><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007360NAME="AEN14096"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007361></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00007362><P
7363></P
7364><TABLE
7365BORDER="0"
7366WIDTH="100%"
7367BGCOLOR="#FFD0D0"
7368CELLSPACING="0"
7369CELLPADDING="4"
7370CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007371><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00007372><TR
7373><TD
7374WIDTH="20%"
7375ALIGN="RIGHT"
7376VALIGN="TOP"
7377><TT
7378CLASS="PARAMETER"
7379><I
7380>ctxt</I
7381></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007382>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007383><TD
7384WIDTH="80%"
7385ALIGN="LEFT"
7386VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007387> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007388></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007389></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00007390></TABLE
7391><P
7392></P
7393></DIV
7394></DIV
7395><HR><DIV
7396CLASS="REFSECT2"
7397><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007398NAME="AEN14105"
Daniel Veillard9753ad72000-11-13 19:12:23 +00007399></A
7400><H3
7401><A
7402NAME="XMLXPATHMODVALUES"
7403></A
7404>xmlXPathModValues ()</H3
7405><TABLE
7406BORDER="0"
7407BGCOLOR="#D6E8FF"
7408WIDTH="100%"
7409CELLPADDING="6"
7410><TR
7411><TD
7412><PRE
7413CLASS="PROGRAMLISTING"
7414>void xmlXPathModValues (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00007415HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00007416>xmlXPathParserContextPtr</A
7417> ctxt);</PRE
7418></TD
7419></TR
7420></TABLE
7421><P
Daniel Veillardd194dd22001-02-14 10:37:43 +00007422>Implement the mod operation on XPath objects: <TT
Daniel Veillard9753ad72000-11-13 19:12:23 +00007423CLASS="PARAMETER"
7424><I
7425>arg1</I
7426></TT
7427> / <TT
7428CLASS="PARAMETER"
7429><I
7430>arg2</I
7431></TT
7432>
7433The numeric operators convert their operands to numbers as if
7434by calling the number function.</P
7435><P
7436></P
7437><DIV
7438CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007439><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007440NAME="AEN14114"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007441></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00007442><P
7443></P
7444><TABLE
7445BORDER="0"
7446WIDTH="100%"
7447BGCOLOR="#FFD0D0"
7448CELLSPACING="0"
7449CELLPADDING="4"
7450CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007451><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00007452><TR
7453><TD
7454WIDTH="20%"
7455ALIGN="RIGHT"
7456VALIGN="TOP"
7457><TT
7458CLASS="PARAMETER"
7459><I
7460>ctxt</I
7461></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007462>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007463><TD
7464WIDTH="80%"
7465ALIGN="LEFT"
7466VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007467> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00007468></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007469></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00007470></TABLE
7471><P
7472></P
7473></DIV
7474></DIV
7475><HR><DIV
7476CLASS="REFSECT2"
7477><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007478NAME="AEN14123"
Daniel Veillarda41123c2001-04-22 19:31:20 +00007479></A
7480><H3
7481><A
7482NAME="XMLXPATHISNODETYPE"
7483></A
7484>xmlXPathIsNodeType ()</H3
7485><TABLE
7486BORDER="0"
7487BGCOLOR="#D6E8FF"
7488WIDTH="100%"
7489CELLPADDING="6"
7490><TR
7491><TD
7492><PRE
7493CLASS="PROGRAMLISTING"
7494>int xmlXPathIsNodeType (const <A
7495HREF="libxml-tree.html#XMLCHAR"
7496>xmlChar</A
7497> *name);</PRE
7498></TD
7499></TR
7500></TABLE
7501><P
7502>Is the name given a NodeType one.</P
7503><P
7504>[38] NodeType ::= 'comment'
7505| 'text'
7506| 'processing-instruction'
7507| 'node'</P
7508><P
7509></P
7510><DIV
7511CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007512><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007513NAME="AEN14131"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007514></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007515><P
7516></P
7517><TABLE
7518BORDER="0"
7519WIDTH="100%"
7520BGCOLOR="#FFD0D0"
7521CELLSPACING="0"
7522CELLPADDING="4"
7523CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007524><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00007525><TR
7526><TD
7527WIDTH="20%"
7528ALIGN="RIGHT"
7529VALIGN="TOP"
7530><TT
7531CLASS="PARAMETER"
7532><I
7533>name</I
7534></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007535>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007536><TD
7537WIDTH="80%"
7538ALIGN="LEFT"
7539VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007540> a name string</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007541></TR
7542><TR
7543><TD
7544WIDTH="20%"
7545ALIGN="RIGHT"
7546VALIGN="TOP"
7547><I
7548CLASS="EMPHASIS"
7549>Returns</I
7550> :</TD
7551><TD
7552WIDTH="80%"
7553ALIGN="LEFT"
7554VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007555>1 if true 0 otherwise</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007556></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007557></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00007558></TABLE
7559><P
7560></P
7561></DIV
7562></DIV
7563><HR><DIV
7564CLASS="REFSECT2"
7565><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007566NAME="AEN14144"
Daniel Veillarda41123c2001-04-22 19:31:20 +00007567></A
7568><H3
7569><A
7570NAME="XMLXPATHNEXTSELF"
7571></A
7572>xmlXPathNextSelf ()</H3
7573><TABLE
7574BORDER="0"
7575BGCOLOR="#D6E8FF"
7576WIDTH="100%"
7577CELLPADDING="6"
7578><TR
7579><TD
7580><PRE
7581CLASS="PROGRAMLISTING"
7582><A
7583HREF="libxml-tree.html#XMLNODEPTR"
7584>xmlNodePtr</A
7585> xmlXPathNextSelf (<A
7586HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
7587>xmlXPathParserContextPtr</A
7588> ctxt,
7589 <A
7590HREF="libxml-tree.html#XMLNODEPTR"
7591>xmlNodePtr</A
7592> cur);</PRE
7593></TD
7594></TR
7595></TABLE
7596><P
7597>Traversal function for the "self" direction
7598The self axis contains just the context node itself</P
7599><P
7600></P
7601><DIV
7602CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007603><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007604NAME="AEN14153"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007605></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007606><P
7607></P
7608><TABLE
7609BORDER="0"
7610WIDTH="100%"
7611BGCOLOR="#FFD0D0"
7612CELLSPACING="0"
7613CELLPADDING="4"
7614CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007615><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00007616><TR
7617><TD
7618WIDTH="20%"
7619ALIGN="RIGHT"
7620VALIGN="TOP"
7621><TT
7622CLASS="PARAMETER"
7623><I
7624>ctxt</I
7625></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007626>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007627><TD
7628WIDTH="80%"
7629ALIGN="LEFT"
7630VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007631> the XPath Parser context</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007632></TR
7633><TR
7634><TD
7635WIDTH="20%"
7636ALIGN="RIGHT"
7637VALIGN="TOP"
7638><TT
7639CLASS="PARAMETER"
7640><I
7641>cur</I
7642></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007643>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007644><TD
7645WIDTH="80%"
7646ALIGN="LEFT"
7647VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007648> the current node in the traversal</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007649></TR
7650><TR
7651><TD
7652WIDTH="20%"
7653ALIGN="RIGHT"
7654VALIGN="TOP"
7655><I
7656CLASS="EMPHASIS"
7657>Returns</I
7658> :</TD
7659><TD
7660WIDTH="80%"
7661ALIGN="LEFT"
7662VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007663>the next element following that axis</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007664></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007665></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00007666></TABLE
7667><P
7668></P
7669></DIV
7670></DIV
7671><HR><DIV
7672CLASS="REFSECT2"
7673><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007674NAME="AEN14170"
Daniel Veillarda41123c2001-04-22 19:31:20 +00007675></A
7676><H3
7677><A
7678NAME="XMLXPATHNEXTCHILD"
7679></A
7680>xmlXPathNextChild ()</H3
7681><TABLE
7682BORDER="0"
7683BGCOLOR="#D6E8FF"
7684WIDTH="100%"
7685CELLPADDING="6"
7686><TR
7687><TD
7688><PRE
7689CLASS="PROGRAMLISTING"
7690><A
7691HREF="libxml-tree.html#XMLNODEPTR"
7692>xmlNodePtr</A
7693> xmlXPathNextChild (<A
7694HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
7695>xmlXPathParserContextPtr</A
7696> ctxt,
7697 <A
7698HREF="libxml-tree.html#XMLNODEPTR"
7699>xmlNodePtr</A
7700> cur);</PRE
7701></TD
7702></TR
7703></TABLE
7704><P
7705>Traversal function for the "child" direction
7706The child axis contains the children of the context node in document order.</P
7707><P
7708></P
7709><DIV
7710CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007711><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007712NAME="AEN14179"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007713></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007714><P
7715></P
7716><TABLE
7717BORDER="0"
7718WIDTH="100%"
7719BGCOLOR="#FFD0D0"
7720CELLSPACING="0"
7721CELLPADDING="4"
7722CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007723><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00007724><TR
7725><TD
7726WIDTH="20%"
7727ALIGN="RIGHT"
7728VALIGN="TOP"
7729><TT
7730CLASS="PARAMETER"
7731><I
7732>ctxt</I
7733></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007734>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007735><TD
7736WIDTH="80%"
7737ALIGN="LEFT"
7738VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007739> the XPath Parser context</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007740></TR
7741><TR
7742><TD
7743WIDTH="20%"
7744ALIGN="RIGHT"
7745VALIGN="TOP"
7746><TT
7747CLASS="PARAMETER"
7748><I
7749>cur</I
7750></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007751>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007752><TD
7753WIDTH="80%"
7754ALIGN="LEFT"
7755VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007756> the current node in the traversal</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007757></TR
7758><TR
7759><TD
7760WIDTH="20%"
7761ALIGN="RIGHT"
7762VALIGN="TOP"
7763><I
7764CLASS="EMPHASIS"
7765>Returns</I
7766> :</TD
7767><TD
7768WIDTH="80%"
7769ALIGN="LEFT"
7770VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007771>the next element following that axis</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007772></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007773></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00007774></TABLE
7775><P
7776></P
7777></DIV
7778></DIV
7779><HR><DIV
7780CLASS="REFSECT2"
7781><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007782NAME="AEN14196"
Daniel Veillarda41123c2001-04-22 19:31:20 +00007783></A
7784><H3
7785><A
7786NAME="XMLXPATHNEXTDESCENDANT"
7787></A
7788>xmlXPathNextDescendant ()</H3
7789><TABLE
7790BORDER="0"
7791BGCOLOR="#D6E8FF"
7792WIDTH="100%"
7793CELLPADDING="6"
7794><TR
7795><TD
7796><PRE
7797CLASS="PROGRAMLISTING"
7798><A
7799HREF="libxml-tree.html#XMLNODEPTR"
7800>xmlNodePtr</A
7801> xmlXPathNextDescendant (<A
7802HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
7803>xmlXPathParserContextPtr</A
7804> ctxt,
7805 <A
7806HREF="libxml-tree.html#XMLNODEPTR"
7807>xmlNodePtr</A
7808> cur);</PRE
7809></TD
7810></TR
7811></TABLE
7812><P
7813>Traversal function for the "descendant" direction
7814the descendant axis contains the descendants of the context node in document
7815order; a descendant is a child or a child of a child and so on.</P
7816><P
7817></P
7818><DIV
7819CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007820><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007821NAME="AEN14205"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007822></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007823><P
7824></P
7825><TABLE
7826BORDER="0"
7827WIDTH="100%"
7828BGCOLOR="#FFD0D0"
7829CELLSPACING="0"
7830CELLPADDING="4"
7831CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007832><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00007833><TR
7834><TD
7835WIDTH="20%"
7836ALIGN="RIGHT"
7837VALIGN="TOP"
7838><TT
7839CLASS="PARAMETER"
7840><I
7841>ctxt</I
7842></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007843>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007844><TD
7845WIDTH="80%"
7846ALIGN="LEFT"
7847VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007848> the XPath Parser context</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007849></TR
7850><TR
7851><TD
7852WIDTH="20%"
7853ALIGN="RIGHT"
7854VALIGN="TOP"
7855><TT
7856CLASS="PARAMETER"
7857><I
7858>cur</I
7859></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007860>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007861><TD
7862WIDTH="80%"
7863ALIGN="LEFT"
7864VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007865> the current node in the traversal</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007866></TR
7867><TR
7868><TD
7869WIDTH="20%"
7870ALIGN="RIGHT"
7871VALIGN="TOP"
7872><I
7873CLASS="EMPHASIS"
7874>Returns</I
7875> :</TD
7876><TD
7877WIDTH="80%"
7878ALIGN="LEFT"
7879VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007880>the next element following that axis</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007881></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007882></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00007883></TABLE
7884><P
7885></P
7886></DIV
7887></DIV
7888><HR><DIV
7889CLASS="REFSECT2"
7890><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007891NAME="AEN14222"
Daniel Veillarda41123c2001-04-22 19:31:20 +00007892></A
7893><H3
7894><A
7895NAME="XMLXPATHNEXTDESCENDANTORSELF"
7896></A
7897>xmlXPathNextDescendantOrSelf ()</H3
7898><TABLE
7899BORDER="0"
7900BGCOLOR="#D6E8FF"
7901WIDTH="100%"
7902CELLPADDING="6"
7903><TR
7904><TD
7905><PRE
7906CLASS="PROGRAMLISTING"
7907><A
7908HREF="libxml-tree.html#XMLNODEPTR"
7909>xmlNodePtr</A
7910> xmlXPathNextDescendantOrSelf (<A
7911HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
7912>xmlXPathParserContextPtr</A
7913> ctxt,
7914 <A
7915HREF="libxml-tree.html#XMLNODEPTR"
7916>xmlNodePtr</A
7917> cur);</PRE
7918></TD
7919></TR
7920></TABLE
7921><P
7922>Traversal function for the "descendant-or-self" direction
7923the descendant-or-self axis contains the context node and the descendants
7924of the context node in document order; thus the context node is the first
7925node on the axis, and the first child of the context node is the second node
7926on the axis</P
7927><P
7928></P
7929><DIV
7930CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007931><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007932NAME="AEN14231"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007933></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00007934><P
7935></P
7936><TABLE
7937BORDER="0"
7938WIDTH="100%"
7939BGCOLOR="#FFD0D0"
7940CELLSPACING="0"
7941CELLPADDING="4"
7942CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00007943><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00007944><TR
7945><TD
7946WIDTH="20%"
7947ALIGN="RIGHT"
7948VALIGN="TOP"
7949><TT
7950CLASS="PARAMETER"
7951><I
7952>ctxt</I
7953></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007954>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007955><TD
7956WIDTH="80%"
7957ALIGN="LEFT"
7958VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007959> the XPath Parser context</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007960></TR
7961><TR
7962><TD
7963WIDTH="20%"
7964ALIGN="RIGHT"
7965VALIGN="TOP"
7966><TT
7967CLASS="PARAMETER"
7968><I
7969>cur</I
7970></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00007971>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007972><TD
7973WIDTH="80%"
7974ALIGN="LEFT"
7975VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007976> the current node in the traversal</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007977></TR
7978><TR
7979><TD
7980WIDTH="20%"
7981ALIGN="RIGHT"
7982VALIGN="TOP"
7983><I
7984CLASS="EMPHASIS"
7985>Returns</I
7986> :</TD
7987><TD
7988WIDTH="80%"
7989ALIGN="LEFT"
7990VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00007991>the next element following that axis</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00007992></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00007993></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00007994></TABLE
7995><P
7996></P
7997></DIV
7998></DIV
7999><HR><DIV
8000CLASS="REFSECT2"
8001><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008002NAME="AEN14248"
Daniel Veillarda41123c2001-04-22 19:31:20 +00008003></A
8004><H3
8005><A
8006NAME="XMLXPATHNEXTPARENT"
8007></A
8008>xmlXPathNextParent ()</H3
8009><TABLE
8010BORDER="0"
8011BGCOLOR="#D6E8FF"
8012WIDTH="100%"
8013CELLPADDING="6"
8014><TR
8015><TD
8016><PRE
8017CLASS="PROGRAMLISTING"
8018><A
8019HREF="libxml-tree.html#XMLNODEPTR"
8020>xmlNodePtr</A
8021> xmlXPathNextParent (<A
8022HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8023>xmlXPathParserContextPtr</A
8024> ctxt,
8025 <A
8026HREF="libxml-tree.html#XMLNODEPTR"
8027>xmlNodePtr</A
8028> cur);</PRE
8029></TD
8030></TR
8031></TABLE
8032><P
8033>Traversal function for the "parent" direction
8034The parent axis contains the parent of the context node, if there is one.</P
8035><P
8036></P
8037><DIV
8038CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008039><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008040NAME="AEN14257"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008041></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008042><P
8043></P
8044><TABLE
8045BORDER="0"
8046WIDTH="100%"
8047BGCOLOR="#FFD0D0"
8048CELLSPACING="0"
8049CELLPADDING="4"
8050CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008051><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00008052><TR
8053><TD
8054WIDTH="20%"
8055ALIGN="RIGHT"
8056VALIGN="TOP"
8057><TT
8058CLASS="PARAMETER"
8059><I
8060>ctxt</I
8061></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008062>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008063><TD
8064WIDTH="80%"
8065ALIGN="LEFT"
8066VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008067> the XPath Parser context</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008068></TR
8069><TR
8070><TD
8071WIDTH="20%"
8072ALIGN="RIGHT"
8073VALIGN="TOP"
8074><TT
8075CLASS="PARAMETER"
8076><I
8077>cur</I
8078></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008079>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008080><TD
8081WIDTH="80%"
8082ALIGN="LEFT"
8083VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008084> the current node in the traversal</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008085></TR
8086><TR
8087><TD
8088WIDTH="20%"
8089ALIGN="RIGHT"
8090VALIGN="TOP"
8091><I
8092CLASS="EMPHASIS"
8093>Returns</I
8094> :</TD
8095><TD
8096WIDTH="80%"
8097ALIGN="LEFT"
8098VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008099>the next element following that axis</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008100></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008101></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00008102></TABLE
8103><P
8104></P
8105></DIV
8106></DIV
8107><HR><DIV
8108CLASS="REFSECT2"
8109><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008110NAME="AEN14274"
Daniel Veillarda41123c2001-04-22 19:31:20 +00008111></A
8112><H3
8113><A
8114NAME="XMLXPATHNEXTANCESTORORSELF"
8115></A
8116>xmlXPathNextAncestorOrSelf ()</H3
8117><TABLE
8118BORDER="0"
8119BGCOLOR="#D6E8FF"
8120WIDTH="100%"
8121CELLPADDING="6"
8122><TR
8123><TD
8124><PRE
8125CLASS="PROGRAMLISTING"
8126><A
8127HREF="libxml-tree.html#XMLNODEPTR"
8128>xmlNodePtr</A
8129> xmlXPathNextAncestorOrSelf (<A
8130HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8131>xmlXPathParserContextPtr</A
8132> ctxt,
8133 <A
8134HREF="libxml-tree.html#XMLNODEPTR"
8135>xmlNodePtr</A
8136> cur);</PRE
8137></TD
8138></TR
8139></TABLE
8140><P
8141>Traversal function for the "ancestor-or-self" direction
8142he ancestor-or-self axis contains the context node and ancestors of
8143the context node in reverse document order; thus the context node is
8144the first node on the axis, and the context node's parent the second;
8145parent here is defined the same as with the parent axis.</P
8146><P
8147></P
8148><DIV
8149CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008150><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008151NAME="AEN14283"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008152></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008153><P
8154></P
8155><TABLE
8156BORDER="0"
8157WIDTH="100%"
8158BGCOLOR="#FFD0D0"
8159CELLSPACING="0"
8160CELLPADDING="4"
8161CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008162><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00008163><TR
8164><TD
8165WIDTH="20%"
8166ALIGN="RIGHT"
8167VALIGN="TOP"
8168><TT
8169CLASS="PARAMETER"
8170><I
8171>ctxt</I
8172></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008173>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008174><TD
8175WIDTH="80%"
8176ALIGN="LEFT"
8177VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008178> the XPath Parser context</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008179></TR
8180><TR
8181><TD
8182WIDTH="20%"
8183ALIGN="RIGHT"
8184VALIGN="TOP"
8185><TT
8186CLASS="PARAMETER"
8187><I
8188>cur</I
8189></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008190>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008191><TD
8192WIDTH="80%"
8193ALIGN="LEFT"
8194VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008195> the current node in the traversal</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008196></TR
8197><TR
8198><TD
8199WIDTH="20%"
8200ALIGN="RIGHT"
8201VALIGN="TOP"
8202><I
8203CLASS="EMPHASIS"
8204>Returns</I
8205> :</TD
8206><TD
8207WIDTH="80%"
8208ALIGN="LEFT"
8209VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008210>the next element following that axis</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008211></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008212></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00008213></TABLE
8214><P
8215></P
8216></DIV
8217></DIV
8218><HR><DIV
8219CLASS="REFSECT2"
8220><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008221NAME="AEN14300"
Daniel Veillarda41123c2001-04-22 19:31:20 +00008222></A
8223><H3
8224><A
8225NAME="XMLXPATHNEXTFOLLOWINGSIBLING"
8226></A
8227>xmlXPathNextFollowingSibling ()</H3
8228><TABLE
8229BORDER="0"
8230BGCOLOR="#D6E8FF"
8231WIDTH="100%"
8232CELLPADDING="6"
8233><TR
8234><TD
8235><PRE
8236CLASS="PROGRAMLISTING"
8237><A
8238HREF="libxml-tree.html#XMLNODEPTR"
8239>xmlNodePtr</A
8240> xmlXPathNextFollowingSibling (<A
8241HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8242>xmlXPathParserContextPtr</A
8243> ctxt,
8244 <A
8245HREF="libxml-tree.html#XMLNODEPTR"
8246>xmlNodePtr</A
8247> cur);</PRE
8248></TD
8249></TR
8250></TABLE
8251><P
8252>Traversal function for the "following-sibling" direction
8253The following-sibling axis contains the following siblings of the context
8254node in document order.</P
8255><P
8256></P
8257><DIV
8258CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008259><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008260NAME="AEN14309"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008261></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008262><P
8263></P
8264><TABLE
8265BORDER="0"
8266WIDTH="100%"
8267BGCOLOR="#FFD0D0"
8268CELLSPACING="0"
8269CELLPADDING="4"
8270CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008271><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00008272><TR
8273><TD
8274WIDTH="20%"
8275ALIGN="RIGHT"
8276VALIGN="TOP"
8277><TT
8278CLASS="PARAMETER"
8279><I
8280>ctxt</I
8281></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008282>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008283><TD
8284WIDTH="80%"
8285ALIGN="LEFT"
8286VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008287> the XPath Parser context</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008288></TR
8289><TR
8290><TD
8291WIDTH="20%"
8292ALIGN="RIGHT"
8293VALIGN="TOP"
8294><TT
8295CLASS="PARAMETER"
8296><I
8297>cur</I
8298></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008299>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008300><TD
8301WIDTH="80%"
8302ALIGN="LEFT"
8303VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008304> the current node in the traversal</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008305></TR
8306><TR
8307><TD
8308WIDTH="20%"
8309ALIGN="RIGHT"
8310VALIGN="TOP"
8311><I
8312CLASS="EMPHASIS"
8313>Returns</I
8314> :</TD
8315><TD
8316WIDTH="80%"
8317ALIGN="LEFT"
8318VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008319>the next element following that axis</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008320></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008321></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00008322></TABLE
8323><P
8324></P
8325></DIV
8326></DIV
8327><HR><DIV
8328CLASS="REFSECT2"
8329><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008330NAME="AEN14326"
Daniel Veillarda41123c2001-04-22 19:31:20 +00008331></A
8332><H3
8333><A
8334NAME="XMLXPATHNEXTFOLLOWING"
8335></A
8336>xmlXPathNextFollowing ()</H3
8337><TABLE
8338BORDER="0"
8339BGCOLOR="#D6E8FF"
8340WIDTH="100%"
8341CELLPADDING="6"
8342><TR
8343><TD
8344><PRE
8345CLASS="PROGRAMLISTING"
8346><A
8347HREF="libxml-tree.html#XMLNODEPTR"
8348>xmlNodePtr</A
8349> xmlXPathNextFollowing (<A
8350HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8351>xmlXPathParserContextPtr</A
8352> ctxt,
8353 <A
8354HREF="libxml-tree.html#XMLNODEPTR"
8355>xmlNodePtr</A
8356> cur);</PRE
8357></TD
8358></TR
8359></TABLE
8360><P
8361>Traversal function for the "following" direction
8362The following axis contains all nodes in the same document as the context
8363node that are after the context node in document order, excluding any
8364descendants and excluding attribute nodes and namespace nodes; the nodes
8365are ordered in document order</P
8366><P
8367></P
8368><DIV
8369CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008370><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008371NAME="AEN14335"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008372></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008373><P
8374></P
8375><TABLE
8376BORDER="0"
8377WIDTH="100%"
8378BGCOLOR="#FFD0D0"
8379CELLSPACING="0"
8380CELLPADDING="4"
8381CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008382><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00008383><TR
8384><TD
8385WIDTH="20%"
8386ALIGN="RIGHT"
8387VALIGN="TOP"
8388><TT
8389CLASS="PARAMETER"
8390><I
8391>ctxt</I
8392></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008393>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008394><TD
8395WIDTH="80%"
8396ALIGN="LEFT"
8397VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008398> the XPath Parser context</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008399></TR
8400><TR
8401><TD
8402WIDTH="20%"
8403ALIGN="RIGHT"
8404VALIGN="TOP"
8405><TT
8406CLASS="PARAMETER"
8407><I
8408>cur</I
8409></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008410>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008411><TD
8412WIDTH="80%"
8413ALIGN="LEFT"
8414VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008415> the current node in the traversal</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008416></TR
8417><TR
8418><TD
8419WIDTH="20%"
8420ALIGN="RIGHT"
8421VALIGN="TOP"
8422><I
8423CLASS="EMPHASIS"
8424>Returns</I
8425> :</TD
8426><TD
8427WIDTH="80%"
8428ALIGN="LEFT"
8429VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008430>the next element following that axis</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008431></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008432></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00008433></TABLE
8434><P
8435></P
8436></DIV
8437></DIV
8438><HR><DIV
8439CLASS="REFSECT2"
8440><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008441NAME="AEN14352"
Daniel Veillarda41123c2001-04-22 19:31:20 +00008442></A
8443><H3
8444><A
8445NAME="XMLXPATHNEXTNAMESPACE"
8446></A
8447>xmlXPathNextNamespace ()</H3
8448><TABLE
8449BORDER="0"
8450BGCOLOR="#D6E8FF"
8451WIDTH="100%"
8452CELLPADDING="6"
8453><TR
8454><TD
8455><PRE
8456CLASS="PROGRAMLISTING"
8457><A
8458HREF="libxml-tree.html#XMLNODEPTR"
8459>xmlNodePtr</A
8460> xmlXPathNextNamespace (<A
8461HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8462>xmlXPathParserContextPtr</A
8463> ctxt,
8464 <A
8465HREF="libxml-tree.html#XMLNODEPTR"
8466>xmlNodePtr</A
8467> cur);</PRE
8468></TD
8469></TR
8470></TABLE
8471><P
8472>Traversal function for the "namespace" direction
8473the namespace axis contains the namespace nodes of the context node;
8474the order of nodes on this axis is implementation-defined; the axis will
8475be empty unless the context node is an element</P
8476><P
8477></P
8478><DIV
8479CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008480><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008481NAME="AEN14361"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008482></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008483><P
8484></P
8485><TABLE
8486BORDER="0"
8487WIDTH="100%"
8488BGCOLOR="#FFD0D0"
8489CELLSPACING="0"
8490CELLPADDING="4"
8491CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008492><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00008493><TR
8494><TD
8495WIDTH="20%"
8496ALIGN="RIGHT"
8497VALIGN="TOP"
8498><TT
8499CLASS="PARAMETER"
8500><I
8501>ctxt</I
8502></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008503>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008504><TD
8505WIDTH="80%"
8506ALIGN="LEFT"
8507VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008508> the XPath Parser context</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008509></TR
8510><TR
8511><TD
8512WIDTH="20%"
8513ALIGN="RIGHT"
8514VALIGN="TOP"
8515><TT
8516CLASS="PARAMETER"
8517><I
8518>cur</I
8519></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008520>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008521><TD
8522WIDTH="80%"
8523ALIGN="LEFT"
8524VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008525> the current attribute in the traversal</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008526></TR
8527><TR
8528><TD
8529WIDTH="20%"
8530ALIGN="RIGHT"
8531VALIGN="TOP"
8532><I
8533CLASS="EMPHASIS"
8534>Returns</I
8535> :</TD
8536><TD
8537WIDTH="80%"
8538ALIGN="LEFT"
8539VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008540>the next element following that axis</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008541></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008542></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00008543></TABLE
8544><P
8545></P
8546></DIV
8547></DIV
8548><HR><DIV
8549CLASS="REFSECT2"
8550><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008551NAME="AEN14378"
Daniel Veillarda41123c2001-04-22 19:31:20 +00008552></A
8553><H3
8554><A
8555NAME="XMLXPATHNEXTATTRIBUTE"
8556></A
8557>xmlXPathNextAttribute ()</H3
8558><TABLE
8559BORDER="0"
8560BGCOLOR="#D6E8FF"
8561WIDTH="100%"
8562CELLPADDING="6"
8563><TR
8564><TD
8565><PRE
8566CLASS="PROGRAMLISTING"
8567><A
8568HREF="libxml-tree.html#XMLNODEPTR"
8569>xmlNodePtr</A
8570> xmlXPathNextAttribute (<A
8571HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8572>xmlXPathParserContextPtr</A
8573> ctxt,
8574 <A
8575HREF="libxml-tree.html#XMLNODEPTR"
8576>xmlNodePtr</A
8577> cur);</PRE
8578></TD
8579></TR
8580></TABLE
8581><P
8582>Traversal function for the "attribute" direction
8583TODO: support DTD inherited default attributes</P
8584><P
8585></P
8586><DIV
8587CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008588><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008589NAME="AEN14387"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008590></A
Daniel Veillarda41123c2001-04-22 19:31:20 +00008591><P
8592></P
8593><TABLE
8594BORDER="0"
8595WIDTH="100%"
8596BGCOLOR="#FFD0D0"
8597CELLSPACING="0"
8598CELLPADDING="4"
8599CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008600><TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00008601><TR
8602><TD
8603WIDTH="20%"
8604ALIGN="RIGHT"
8605VALIGN="TOP"
8606><TT
8607CLASS="PARAMETER"
8608><I
8609>ctxt</I
8610></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008611>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008612><TD
8613WIDTH="80%"
8614ALIGN="LEFT"
8615VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008616> the XPath Parser context</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008617></TR
8618><TR
8619><TD
8620WIDTH="20%"
8621ALIGN="RIGHT"
8622VALIGN="TOP"
8623><TT
8624CLASS="PARAMETER"
8625><I
8626>cur</I
8627></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008628>&nbsp;:</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008629><TD
8630WIDTH="80%"
8631ALIGN="LEFT"
8632VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008633> the current attribute in the traversal</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008634></TR
8635><TR
8636><TD
8637WIDTH="20%"
8638ALIGN="RIGHT"
8639VALIGN="TOP"
8640><I
8641CLASS="EMPHASIS"
8642>Returns</I
8643> :</TD
8644><TD
8645WIDTH="80%"
8646ALIGN="LEFT"
8647VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008648>the next element following that axis</TD
Daniel Veillarda41123c2001-04-22 19:31:20 +00008649></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008650></TBODY
Daniel Veillarda41123c2001-04-22 19:31:20 +00008651></TABLE
8652><P
8653></P
8654></DIV
8655></DIV
8656><HR><DIV
8657CLASS="REFSECT2"
8658><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008659NAME="AEN14404"
Daniel Veillarde356c282001-03-10 12:32:04 +00008660></A
8661><H3
8662><A
8663NAME="XMLXPATHNEXTPRECEDING"
8664></A
8665>xmlXPathNextPreceding ()</H3
8666><TABLE
8667BORDER="0"
8668BGCOLOR="#D6E8FF"
8669WIDTH="100%"
8670CELLPADDING="6"
8671><TR
8672><TD
8673><PRE
8674CLASS="PROGRAMLISTING"
8675><A
8676HREF="libxml-tree.html#XMLNODEPTR"
8677>xmlNodePtr</A
8678> xmlXPathNextPreceding (<A
8679HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8680>xmlXPathParserContextPtr</A
8681> ctxt,
8682 <A
8683HREF="libxml-tree.html#XMLNODEPTR"
8684>xmlNodePtr</A
8685> cur);</PRE
8686></TD
8687></TR
8688></TABLE
8689><P
8690>Traversal function for the "preceding" direction
8691the preceding axis contains all nodes in the same document as the context
8692node that are before the context node in document order, excluding any
8693ancestors and excluding attribute nodes and namespace nodes; the nodes are
8694ordered in reverse document order</P
8695><P
8696></P
8697><DIV
8698CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008699><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008700NAME="AEN14413"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008701></A
Daniel Veillarde356c282001-03-10 12:32:04 +00008702><P
8703></P
8704><TABLE
8705BORDER="0"
8706WIDTH="100%"
8707BGCOLOR="#FFD0D0"
8708CELLSPACING="0"
8709CELLPADDING="4"
8710CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008711><TBODY
Daniel Veillarde356c282001-03-10 12:32:04 +00008712><TR
8713><TD
8714WIDTH="20%"
8715ALIGN="RIGHT"
8716VALIGN="TOP"
8717><TT
8718CLASS="PARAMETER"
8719><I
8720>ctxt</I
8721></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008722>&nbsp;:</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008723><TD
8724WIDTH="80%"
8725ALIGN="LEFT"
8726VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008727> the XPath Parser context</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008728></TR
8729><TR
8730><TD
8731WIDTH="20%"
8732ALIGN="RIGHT"
8733VALIGN="TOP"
8734><TT
8735CLASS="PARAMETER"
8736><I
8737>cur</I
8738></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008739>&nbsp;:</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008740><TD
8741WIDTH="80%"
8742ALIGN="LEFT"
8743VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008744> the current node in the traversal</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008745></TR
8746><TR
8747><TD
8748WIDTH="20%"
8749ALIGN="RIGHT"
8750VALIGN="TOP"
8751><I
8752CLASS="EMPHASIS"
8753>Returns</I
8754> :</TD
8755><TD
8756WIDTH="80%"
8757ALIGN="LEFT"
8758VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008759>the next element following that axis</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008760></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008761></TBODY
Daniel Veillarde356c282001-03-10 12:32:04 +00008762></TABLE
8763><P
8764></P
8765></DIV
8766></DIV
8767><HR><DIV
8768CLASS="REFSECT2"
8769><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008770NAME="AEN14430"
Daniel Veillarde356c282001-03-10 12:32:04 +00008771></A
8772><H3
8773><A
8774NAME="XMLXPATHNEXTANCESTOR"
8775></A
8776>xmlXPathNextAncestor ()</H3
8777><TABLE
8778BORDER="0"
8779BGCOLOR="#D6E8FF"
8780WIDTH="100%"
8781CELLPADDING="6"
8782><TR
8783><TD
8784><PRE
8785CLASS="PROGRAMLISTING"
8786><A
8787HREF="libxml-tree.html#XMLNODEPTR"
8788>xmlNodePtr</A
8789> xmlXPathNextAncestor (<A
8790HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8791>xmlXPathParserContextPtr</A
8792> ctxt,
8793 <A
8794HREF="libxml-tree.html#XMLNODEPTR"
8795>xmlNodePtr</A
8796> cur);</PRE
8797></TD
8798></TR
8799></TABLE
8800><P
8801>Traversal function for the "ancestor" direction
8802the ancestor axis contains the ancestors of the context node; the ancestors
8803of the context node consist of the parent of context node and the parent's
8804parent and so on; the nodes are ordered in reverse document order; thus the
8805parent is the first node on the axis, and the parent's parent is the second
8806node on the axis</P
8807><P
8808></P
8809><DIV
8810CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008811><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008812NAME="AEN14439"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008813></A
Daniel Veillarde356c282001-03-10 12:32:04 +00008814><P
8815></P
8816><TABLE
8817BORDER="0"
8818WIDTH="100%"
8819BGCOLOR="#FFD0D0"
8820CELLSPACING="0"
8821CELLPADDING="4"
8822CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008823><TBODY
Daniel Veillarde356c282001-03-10 12:32:04 +00008824><TR
8825><TD
8826WIDTH="20%"
8827ALIGN="RIGHT"
8828VALIGN="TOP"
8829><TT
8830CLASS="PARAMETER"
8831><I
8832>ctxt</I
8833></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008834>&nbsp;:</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008835><TD
8836WIDTH="80%"
8837ALIGN="LEFT"
8838VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008839> the XPath Parser context</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008840></TR
8841><TR
8842><TD
8843WIDTH="20%"
8844ALIGN="RIGHT"
8845VALIGN="TOP"
8846><TT
8847CLASS="PARAMETER"
8848><I
8849>cur</I
8850></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008851>&nbsp;:</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008852><TD
8853WIDTH="80%"
8854ALIGN="LEFT"
8855VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008856> the current node in the traversal</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008857></TR
8858><TR
8859><TD
8860WIDTH="20%"
8861ALIGN="RIGHT"
8862VALIGN="TOP"
8863><I
8864CLASS="EMPHASIS"
8865>Returns</I
8866> :</TD
8867><TD
8868WIDTH="80%"
8869ALIGN="LEFT"
8870VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008871>the next element following that axis</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008872></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008873></TBODY
Daniel Veillarde356c282001-03-10 12:32:04 +00008874></TABLE
8875><P
8876></P
8877></DIV
8878></DIV
8879><HR><DIV
8880CLASS="REFSECT2"
8881><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008882NAME="AEN14456"
Daniel Veillarde356c282001-03-10 12:32:04 +00008883></A
8884><H3
8885><A
8886NAME="XMLXPATHNEXTPRECEDINGSIBLING"
8887></A
8888>xmlXPathNextPrecedingSibling ()</H3
8889><TABLE
8890BORDER="0"
8891BGCOLOR="#D6E8FF"
8892WIDTH="100%"
8893CELLPADDING="6"
8894><TR
8895><TD
8896><PRE
8897CLASS="PROGRAMLISTING"
8898><A
8899HREF="libxml-tree.html#XMLNODEPTR"
8900>xmlNodePtr</A
8901> xmlXPathNextPrecedingSibling (<A
8902HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8903>xmlXPathParserContextPtr</A
8904> ctxt,
8905 <A
8906HREF="libxml-tree.html#XMLNODEPTR"
8907>xmlNodePtr</A
8908> cur);</PRE
8909></TD
8910></TR
8911></TABLE
8912><P
8913>Traversal function for the "preceding-sibling" direction
8914The preceding-sibling axis contains the preceding siblings of the context
8915node in reverse document order; the first preceding sibling is first on the
8916axis; the sibling preceding that node is the second on the axis and so on.</P
8917><P
8918></P
8919><DIV
8920CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008921><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008922NAME="AEN14465"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008923></A
Daniel Veillarde356c282001-03-10 12:32:04 +00008924><P
8925></P
8926><TABLE
8927BORDER="0"
8928WIDTH="100%"
8929BGCOLOR="#FFD0D0"
8930CELLSPACING="0"
8931CELLPADDING="4"
8932CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00008933><TBODY
Daniel Veillarde356c282001-03-10 12:32:04 +00008934><TR
8935><TD
8936WIDTH="20%"
8937ALIGN="RIGHT"
8938VALIGN="TOP"
8939><TT
8940CLASS="PARAMETER"
8941><I
8942>ctxt</I
8943></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008944>&nbsp;:</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008945><TD
8946WIDTH="80%"
8947ALIGN="LEFT"
8948VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008949> the XPath Parser context</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008950></TR
8951><TR
8952><TD
8953WIDTH="20%"
8954ALIGN="RIGHT"
8955VALIGN="TOP"
8956><TT
8957CLASS="PARAMETER"
8958><I
8959>cur</I
8960></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00008961>&nbsp;:</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008962><TD
8963WIDTH="80%"
8964ALIGN="LEFT"
8965VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008966> the current node in the traversal</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008967></TR
8968><TR
8969><TD
8970WIDTH="20%"
8971ALIGN="RIGHT"
8972VALIGN="TOP"
8973><I
8974CLASS="EMPHASIS"
8975>Returns</I
8976> :</TD
8977><TD
8978WIDTH="80%"
8979ALIGN="LEFT"
8980VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008981>the next element following that axis</TD
Daniel Veillarde356c282001-03-10 12:32:04 +00008982></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00008983></TBODY
Daniel Veillarde356c282001-03-10 12:32:04 +00008984></TABLE
8985><P
8986></P
8987></DIV
8988></DIV
8989><HR><DIV
8990CLASS="REFSECT2"
8991><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00008992NAME="AEN14482"
Daniel Veillard9753ad72000-11-13 19:12:23 +00008993></A
8994><H3
8995><A
8996NAME="XMLXPATHLASTFUNCTION"
8997></A
8998>xmlXPathLastFunction ()</H3
8999><TABLE
9000BORDER="0"
9001BGCOLOR="#D6E8FF"
9002WIDTH="100%"
9003CELLPADDING="6"
9004><TR
9005><TD
9006><PRE
9007CLASS="PROGRAMLISTING"
9008>void xmlXPathLastFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009009HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009010>xmlXPathParserContextPtr</A
9011> ctxt,
9012 int nargs);</PRE
9013></TD
9014></TR
9015></TABLE
9016><P
9017>Implement the <GTKDOCLINK
9018HREF="LAST"
9019>last</GTKDOCLINK
9020>() XPath function
9021number <GTKDOCLINK
9022HREF="LAST"
9023>last</GTKDOCLINK
9024>()
9025The last function returns the number of nodes in the context node list.</P
9026><P
9027></P
9028><DIV
9029CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009030><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009031NAME="AEN14491"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009032></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00009033><P
9034></P
9035><TABLE
9036BORDER="0"
9037WIDTH="100%"
9038BGCOLOR="#FFD0D0"
9039CELLSPACING="0"
9040CELLPADDING="4"
9041CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009042><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009043><TR
9044><TD
9045WIDTH="20%"
9046ALIGN="RIGHT"
9047VALIGN="TOP"
9048><TT
9049CLASS="PARAMETER"
9050><I
9051>ctxt</I
9052></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009053>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009054><TD
9055WIDTH="80%"
9056ALIGN="LEFT"
9057VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009058> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009059></TR
9060><TR
9061><TD
9062WIDTH="20%"
9063ALIGN="RIGHT"
9064VALIGN="TOP"
9065><TT
9066CLASS="PARAMETER"
9067><I
9068>nargs</I
9069></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009070>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009071><TD
9072WIDTH="80%"
9073ALIGN="LEFT"
9074VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009075> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009076></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009077></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009078></TABLE
9079><P
9080></P
9081></DIV
9082></DIV
9083><HR><DIV
9084CLASS="REFSECT2"
9085><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009086NAME="AEN14504"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009087></A
9088><H3
9089><A
9090NAME="XMLXPATHPOSITIONFUNCTION"
9091></A
9092>xmlXPathPositionFunction ()</H3
9093><TABLE
9094BORDER="0"
9095BGCOLOR="#D6E8FF"
9096WIDTH="100%"
9097CELLPADDING="6"
9098><TR
9099><TD
9100><PRE
9101CLASS="PROGRAMLISTING"
9102>void xmlXPathPositionFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009103HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009104>xmlXPathParserContextPtr</A
9105> ctxt,
9106 int nargs);</PRE
9107></TD
9108></TR
9109></TABLE
9110><P
9111>Implement the <GTKDOCLINK
9112HREF="POSITION"
9113>position</GTKDOCLINK
9114>() XPath function
9115number <GTKDOCLINK
9116HREF="POSITION"
9117>position</GTKDOCLINK
9118>()
9119The position function returns the position of the context node in the
9120context node list. The first position is 1, and so the last positionr
9121will be equal to <GTKDOCLINK
9122HREF="LAST"
9123>last</GTKDOCLINK
9124>().</P
9125><P
9126></P
9127><DIV
9128CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009129><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009130NAME="AEN14514"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009131></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00009132><P
9133></P
9134><TABLE
9135BORDER="0"
9136WIDTH="100%"
9137BGCOLOR="#FFD0D0"
9138CELLSPACING="0"
9139CELLPADDING="4"
9140CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009141><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009142><TR
9143><TD
9144WIDTH="20%"
9145ALIGN="RIGHT"
9146VALIGN="TOP"
9147><TT
9148CLASS="PARAMETER"
9149><I
9150>ctxt</I
9151></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009152>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009153><TD
9154WIDTH="80%"
9155ALIGN="LEFT"
9156VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009157> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009158></TR
9159><TR
9160><TD
9161WIDTH="20%"
9162ALIGN="RIGHT"
9163VALIGN="TOP"
9164><TT
9165CLASS="PARAMETER"
9166><I
9167>nargs</I
9168></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009169>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009170><TD
9171WIDTH="80%"
9172ALIGN="LEFT"
9173VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009174> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009175></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009176></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009177></TABLE
9178><P
9179></P
9180></DIV
9181></DIV
9182><HR><DIV
9183CLASS="REFSECT2"
9184><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009185NAME="AEN14527"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009186></A
9187><H3
9188><A
9189NAME="XMLXPATHCOUNTFUNCTION"
9190></A
9191>xmlXPathCountFunction ()</H3
9192><TABLE
9193BORDER="0"
9194BGCOLOR="#D6E8FF"
9195WIDTH="100%"
9196CELLPADDING="6"
9197><TR
9198><TD
9199><PRE
9200CLASS="PROGRAMLISTING"
9201>void xmlXPathCountFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009202HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009203>xmlXPathParserContextPtr</A
9204> ctxt,
9205 int nargs);</PRE
9206></TD
9207></TR
9208></TABLE
9209><P
9210>Implement the <GTKDOCLINK
9211HREF="COUNT"
9212>count</GTKDOCLINK
9213>() XPath function
9214number count(node-set)</P
9215><P
9216></P
9217><DIV
9218CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009219><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009220NAME="AEN14535"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009221></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00009222><P
9223></P
9224><TABLE
9225BORDER="0"
9226WIDTH="100%"
9227BGCOLOR="#FFD0D0"
9228CELLSPACING="0"
9229CELLPADDING="4"
9230CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009231><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009232><TR
9233><TD
9234WIDTH="20%"
9235ALIGN="RIGHT"
9236VALIGN="TOP"
9237><TT
9238CLASS="PARAMETER"
9239><I
9240>ctxt</I
9241></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009242>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009243><TD
9244WIDTH="80%"
9245ALIGN="LEFT"
9246VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009247> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009248></TR
9249><TR
9250><TD
9251WIDTH="20%"
9252ALIGN="RIGHT"
9253VALIGN="TOP"
9254><TT
9255CLASS="PARAMETER"
9256><I
9257>nargs</I
9258></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009259>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009260><TD
9261WIDTH="80%"
9262ALIGN="LEFT"
9263VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009264> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009265></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009266></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009267></TABLE
9268><P
9269></P
9270></DIV
9271></DIV
9272><HR><DIV
9273CLASS="REFSECT2"
9274><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009275NAME="AEN14548"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009276></A
9277><H3
9278><A
9279NAME="XMLXPATHLOCALNAMEFUNCTION"
9280></A
9281>xmlXPathLocalNameFunction ()</H3
9282><TABLE
9283BORDER="0"
9284BGCOLOR="#D6E8FF"
9285WIDTH="100%"
9286CELLPADDING="6"
9287><TR
9288><TD
9289><PRE
9290CLASS="PROGRAMLISTING"
9291>void xmlXPathLocalNameFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009292HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009293>xmlXPathParserContextPtr</A
9294> ctxt,
9295 int nargs);</PRE
9296></TD
9297></TR
9298></TABLE
9299><P
9300>Implement the local-<GTKDOCLINK
9301HREF="NAME"
9302>name</GTKDOCLINK
9303>() XPath function
9304string local-name(node-set?)
9305The local-name function returns a string containing the local part
9306of the name of the node in the argument node-set that is first in
9307document order. If the node-set is empty or the first node has no
9308name, an empty string is returned. If the argument is omitted it
9309defaults to the context node.</P
9310><P
9311></P
9312><DIV
9313CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009314><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009315NAME="AEN14556"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009316></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00009317><P
9318></P
9319><TABLE
9320BORDER="0"
9321WIDTH="100%"
9322BGCOLOR="#FFD0D0"
9323CELLSPACING="0"
9324CELLPADDING="4"
9325CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009326><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009327><TR
9328><TD
9329WIDTH="20%"
9330ALIGN="RIGHT"
9331VALIGN="TOP"
9332><TT
9333CLASS="PARAMETER"
9334><I
9335>ctxt</I
9336></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009337>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009338><TD
9339WIDTH="80%"
9340ALIGN="LEFT"
9341VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009342> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009343></TR
9344><TR
9345><TD
9346WIDTH="20%"
9347ALIGN="RIGHT"
9348VALIGN="TOP"
9349><TT
9350CLASS="PARAMETER"
9351><I
9352>nargs</I
9353></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009354>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009355><TD
9356WIDTH="80%"
9357ALIGN="LEFT"
9358VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009359> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009360></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009361></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009362></TABLE
9363><P
9364></P
9365></DIV
9366></DIV
9367><HR><DIV
9368CLASS="REFSECT2"
9369><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009370NAME="AEN14569"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009371></A
9372><H3
9373><A
9374NAME="XMLXPATHNAMESPACEURIFUNCTION"
9375></A
9376>xmlXPathNamespaceURIFunction ()</H3
9377><TABLE
9378BORDER="0"
9379BGCOLOR="#D6E8FF"
9380WIDTH="100%"
9381CELLPADDING="6"
9382><TR
9383><TD
9384><PRE
9385CLASS="PROGRAMLISTING"
9386>void xmlXPathNamespaceURIFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009387HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009388>xmlXPathParserContextPtr</A
9389> ctxt,
9390 int nargs);</PRE
9391></TD
9392></TR
9393></TABLE
9394><P
9395>Implement the namespace-<GTKDOCLINK
9396HREF="URI"
9397>uri</GTKDOCLINK
9398>() XPath function
9399string namespace-uri(node-set?)
9400The namespace-uri function returns a string containing the
9401namespace URI of the expanded name of the node in the argument
9402node-set that is first in document order. If the node-set is empty,
9403the first node has no name, or the expanded name has no namespace
9404URI, an empty string is returned. If the argument is omitted it
9405defaults to the context node.</P
9406><P
9407></P
9408><DIV
9409CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009410><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009411NAME="AEN14577"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009412></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00009413><P
9414></P
9415><TABLE
9416BORDER="0"
9417WIDTH="100%"
9418BGCOLOR="#FFD0D0"
9419CELLSPACING="0"
9420CELLPADDING="4"
9421CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009422><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009423><TR
9424><TD
9425WIDTH="20%"
9426ALIGN="RIGHT"
9427VALIGN="TOP"
9428><TT
9429CLASS="PARAMETER"
9430><I
9431>ctxt</I
9432></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009433>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009434><TD
9435WIDTH="80%"
9436ALIGN="LEFT"
9437VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009438> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009439></TR
9440><TR
9441><TD
9442WIDTH="20%"
9443ALIGN="RIGHT"
9444VALIGN="TOP"
9445><TT
9446CLASS="PARAMETER"
9447><I
9448>nargs</I
9449></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009450>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009451><TD
9452WIDTH="80%"
9453ALIGN="LEFT"
9454VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009455> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009456></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009457></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009458></TABLE
9459><P
9460></P
9461></DIV
9462></DIV
9463><HR><DIV
9464CLASS="REFSECT2"
9465><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009466NAME="AEN14590"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009467></A
9468><H3
9469><A
9470NAME="XMLXPATHSTRINGLENGTHFUNCTION"
9471></A
9472>xmlXPathStringLengthFunction ()</H3
9473><TABLE
9474BORDER="0"
9475BGCOLOR="#D6E8FF"
9476WIDTH="100%"
9477CELLPADDING="6"
9478><TR
9479><TD
9480><PRE
9481CLASS="PROGRAMLISTING"
9482>void xmlXPathStringLengthFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009483HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009484>xmlXPathParserContextPtr</A
9485> ctxt,
9486 int nargs);</PRE
9487></TD
9488></TR
9489></TABLE
9490><P
9491>Implement the string-<GTKDOCLINK
9492HREF="LENGTH"
9493>length</GTKDOCLINK
9494>() XPath function
9495number string-length(string?)
9496The string-length returns the number of characters in the string
9497(see [3.6 Strings]). If the argument is omitted, it defaults to
9498the context node converted to a string, in other words the value
9499of the context node.</P
9500><P
9501></P
9502><DIV
9503CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009504><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009505NAME="AEN14598"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009506></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00009507><P
9508></P
9509><TABLE
9510BORDER="0"
9511WIDTH="100%"
9512BGCOLOR="#FFD0D0"
9513CELLSPACING="0"
9514CELLPADDING="4"
9515CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009516><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009517><TR
9518><TD
9519WIDTH="20%"
9520ALIGN="RIGHT"
9521VALIGN="TOP"
9522><TT
9523CLASS="PARAMETER"
9524><I
9525>ctxt</I
9526></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009527>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009528><TD
9529WIDTH="80%"
9530ALIGN="LEFT"
9531VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009532> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009533></TR
9534><TR
9535><TD
9536WIDTH="20%"
9537ALIGN="RIGHT"
9538VALIGN="TOP"
9539><TT
9540CLASS="PARAMETER"
9541><I
9542>nargs</I
9543></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009544>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009545><TD
9546WIDTH="80%"
9547ALIGN="LEFT"
9548VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009549> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009550></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009551></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009552></TABLE
9553><P
9554></P
9555></DIV
9556></DIV
9557><HR><DIV
9558CLASS="REFSECT2"
9559><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009560NAME="AEN14611"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009561></A
9562><H3
9563><A
9564NAME="XMLXPATHCONCATFUNCTION"
9565></A
9566>xmlXPathConcatFunction ()</H3
9567><TABLE
9568BORDER="0"
9569BGCOLOR="#D6E8FF"
9570WIDTH="100%"
9571CELLPADDING="6"
9572><TR
9573><TD
9574><PRE
9575CLASS="PROGRAMLISTING"
9576>void xmlXPathConcatFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009577HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009578>xmlXPathParserContextPtr</A
9579> ctxt,
9580 int nargs);</PRE
9581></TD
9582></TR
9583></TABLE
9584><P
9585>Implement the <GTKDOCLINK
9586HREF="CONCAT"
9587>concat</GTKDOCLINK
9588>() XPath function
9589string concat(string, string, string*)
9590The concat function returns the concatenation of its arguments.</P
9591><P
9592></P
9593><DIV
9594CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009595><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009596NAME="AEN14619"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009597></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00009598><P
9599></P
9600><TABLE
9601BORDER="0"
9602WIDTH="100%"
9603BGCOLOR="#FFD0D0"
9604CELLSPACING="0"
9605CELLPADDING="4"
9606CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009607><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009608><TR
9609><TD
9610WIDTH="20%"
9611ALIGN="RIGHT"
9612VALIGN="TOP"
9613><TT
9614CLASS="PARAMETER"
9615><I
9616>ctxt</I
9617></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009618>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009619><TD
9620WIDTH="80%"
9621ALIGN="LEFT"
9622VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009623> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009624></TR
9625><TR
9626><TD
9627WIDTH="20%"
9628ALIGN="RIGHT"
9629VALIGN="TOP"
9630><TT
9631CLASS="PARAMETER"
9632><I
9633>nargs</I
9634></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009635>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009636><TD
9637WIDTH="80%"
9638ALIGN="LEFT"
9639VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009640> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009641></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009642></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009643></TABLE
9644><P
9645></P
9646></DIV
9647></DIV
9648><HR><DIV
9649CLASS="REFSECT2"
9650><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009651NAME="AEN14632"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009652></A
9653><H3
9654><A
9655NAME="XMLXPATHCONTAINSFUNCTION"
9656></A
9657>xmlXPathContainsFunction ()</H3
9658><TABLE
9659BORDER="0"
9660BGCOLOR="#D6E8FF"
9661WIDTH="100%"
9662CELLPADDING="6"
9663><TR
9664><TD
9665><PRE
9666CLASS="PROGRAMLISTING"
9667>void xmlXPathContainsFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009668HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009669>xmlXPathParserContextPtr</A
9670> ctxt,
9671 int nargs);</PRE
9672></TD
9673></TR
9674></TABLE
9675><P
9676>Implement the <GTKDOCLINK
9677HREF="CONTAINS"
9678>contains</GTKDOCLINK
9679>() XPath function
9680boolean contains(string, string)
9681The contains function returns true if the first argument string
9682contains the second argument string, and otherwise returns false.</P
9683><P
9684></P
9685><DIV
9686CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009687><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009688NAME="AEN14640"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009689></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00009690><P
9691></P
9692><TABLE
9693BORDER="0"
9694WIDTH="100%"
9695BGCOLOR="#FFD0D0"
9696CELLSPACING="0"
9697CELLPADDING="4"
9698CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009699><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009700><TR
9701><TD
9702WIDTH="20%"
9703ALIGN="RIGHT"
9704VALIGN="TOP"
9705><TT
9706CLASS="PARAMETER"
9707><I
9708>ctxt</I
9709></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009710>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009711><TD
9712WIDTH="80%"
9713ALIGN="LEFT"
9714VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009715> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009716></TR
9717><TR
9718><TD
9719WIDTH="20%"
9720ALIGN="RIGHT"
9721VALIGN="TOP"
9722><TT
9723CLASS="PARAMETER"
9724><I
9725>nargs</I
9726></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009727>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009728><TD
9729WIDTH="80%"
9730ALIGN="LEFT"
9731VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009732> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009733></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009734></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009735></TABLE
9736><P
9737></P
9738></DIV
9739></DIV
9740><HR><DIV
9741CLASS="REFSECT2"
9742><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009743NAME="AEN14653"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009744></A
9745><H3
9746><A
9747NAME="XMLXPATHSTARTSWITHFUNCTION"
9748></A
9749>xmlXPathStartsWithFunction ()</H3
9750><TABLE
9751BORDER="0"
9752BGCOLOR="#D6E8FF"
9753WIDTH="100%"
9754CELLPADDING="6"
9755><TR
9756><TD
9757><PRE
9758CLASS="PROGRAMLISTING"
9759>void xmlXPathStartsWithFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009760HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009761>xmlXPathParserContextPtr</A
9762> ctxt,
9763 int nargs);</PRE
9764></TD
9765></TR
9766></TABLE
9767><P
9768>Implement the starts-<GTKDOCLINK
9769HREF="WITH"
9770>with</GTKDOCLINK
9771>() XPath function
9772boolean starts-with(string, string)
9773The starts-with function returns true if the first argument string
9774starts with the second argument string, and otherwise returns false.</P
9775><P
9776></P
9777><DIV
9778CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009779><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009780NAME="AEN14661"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009781></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00009782><P
9783></P
9784><TABLE
9785BORDER="0"
9786WIDTH="100%"
9787BGCOLOR="#FFD0D0"
9788CELLSPACING="0"
9789CELLPADDING="4"
9790CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009791><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009792><TR
9793><TD
9794WIDTH="20%"
9795ALIGN="RIGHT"
9796VALIGN="TOP"
9797><TT
9798CLASS="PARAMETER"
9799><I
9800>ctxt</I
9801></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009802>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009803><TD
9804WIDTH="80%"
9805ALIGN="LEFT"
9806VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009807> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009808></TR
9809><TR
9810><TD
9811WIDTH="20%"
9812ALIGN="RIGHT"
9813VALIGN="TOP"
9814><TT
9815CLASS="PARAMETER"
9816><I
9817>nargs</I
9818></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009819>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009820><TD
9821WIDTH="80%"
9822ALIGN="LEFT"
9823VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009824> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009825></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009826></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009827></TABLE
9828><P
9829></P
9830></DIV
9831></DIV
9832><HR><DIV
9833CLASS="REFSECT2"
9834><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009835NAME="AEN14674"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009836></A
9837><H3
9838><A
9839NAME="XMLXPATHSUBSTRINGFUNCTION"
9840></A
9841>xmlXPathSubstringFunction ()</H3
9842><TABLE
9843BORDER="0"
9844BGCOLOR="#D6E8FF"
9845WIDTH="100%"
9846CELLPADDING="6"
9847><TR
9848><TD
9849><PRE
9850CLASS="PROGRAMLISTING"
9851>void xmlXPathSubstringFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009852HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009853>xmlXPathParserContextPtr</A
9854> ctxt,
9855 int nargs);</PRE
9856></TD
9857></TR
9858></TABLE
9859><P
9860>Implement the <GTKDOCLINK
9861HREF="SUBSTRING"
9862>substring</GTKDOCLINK
9863>() XPath function
9864string substring(string, number, number?)
9865The substring function returns the substring of the first argument
9866starting at the position specified in the second argument with
9867length specified in the third argument. For example,
9868substring("12345",2,3) returns "234". If the third argument is not
9869specified, it returns the substring starting at the position specified
9870in the second argument and continuing to the end of the string. For
9871example, substring("12345",2) returns "2345". More precisely, each
9872character in the string (see [3.6 Strings]) is considered to have a
9873numeric position: the position of the first character is 1, the position
9874of the second character is 2 and so on. The returned substring contains
9875those characters for which the position of the character is greater than
9876or equal to the second argument and, if the third argument is specified,
9877less than the sum of the second and third arguments; the comparisons
9878and addition used for the above follow the standard IEEE 754 rules. Thus:
9879- substring("12345", 1.5, 2.6) returns "234"
9880- substring("12345", 0, 3) returns "12"
9881- substring("12345", 0 div 0, 3) returns ""
9882- substring("12345", 1, 0 div 0) returns ""
9883- substring("12345", -42, 1 div 0) returns "12345"
9884- substring("12345", -1 div 0, 1 div 0) returns ""</P
9885><P
9886></P
9887><DIV
9888CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009889><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009890NAME="AEN14682"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009891></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00009892><P
9893></P
9894><TABLE
9895BORDER="0"
9896WIDTH="100%"
9897BGCOLOR="#FFD0D0"
9898CELLSPACING="0"
9899CELLPADDING="4"
9900CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009901><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009902><TR
9903><TD
9904WIDTH="20%"
9905ALIGN="RIGHT"
9906VALIGN="TOP"
9907><TT
9908CLASS="PARAMETER"
9909><I
9910>ctxt</I
9911></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009912>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009913><TD
9914WIDTH="80%"
9915ALIGN="LEFT"
9916VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009917> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009918></TR
9919><TR
9920><TD
9921WIDTH="20%"
9922ALIGN="RIGHT"
9923VALIGN="TOP"
9924><TT
9925CLASS="PARAMETER"
9926><I
9927>nargs</I
9928></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +00009929>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009930><TD
9931WIDTH="80%"
9932ALIGN="LEFT"
9933VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009934> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +00009935></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +00009936></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009937></TABLE
9938><P
9939></P
9940></DIV
9941></DIV
9942><HR><DIV
9943CLASS="REFSECT2"
9944><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009945NAME="AEN14695"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009946></A
9947><H3
9948><A
9949NAME="XMLXPATHSUBSTRINGBEFOREFUNCTION"
9950></A
9951>xmlXPathSubstringBeforeFunction ()</H3
9952><TABLE
9953BORDER="0"
9954BGCOLOR="#D6E8FF"
9955WIDTH="100%"
9956CELLPADDING="6"
9957><TR
9958><TD
9959><PRE
9960CLASS="PROGRAMLISTING"
9961>void xmlXPathSubstringBeforeFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +00009962HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +00009963>xmlXPathParserContextPtr</A
9964> ctxt,
9965 int nargs);</PRE
9966></TD
9967></TR
9968></TABLE
9969><P
9970>Implement the substring-<GTKDOCLINK
9971HREF="BEFORE"
9972>before</GTKDOCLINK
9973>() XPath function
9974string substring-before(string, string)
9975The substring-before function returns the substring of the first
9976argument string that precedes the first occurrence of the second
9977argument string in the first argument string, or the empty string
9978if the first argument string does not contain the second argument
9979string. For example, substring-before("1999/04/01","/") returns 1999.</P
9980><P
9981></P
9982><DIV
9983CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009984><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +00009985NAME="AEN14703"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009986></A
Daniel Veillard9753ad72000-11-13 19:12:23 +00009987><P
9988></P
9989><TABLE
9990BORDER="0"
9991WIDTH="100%"
9992BGCOLOR="#FFD0D0"
9993CELLSPACING="0"
9994CELLPADDING="4"
9995CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +00009996><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +00009997><TR
9998><TD
9999WIDTH="20%"
10000ALIGN="RIGHT"
10001VALIGN="TOP"
10002><TT
10003CLASS="PARAMETER"
10004><I
10005>ctxt</I
10006></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010007>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010008><TD
10009WIDTH="80%"
10010ALIGN="LEFT"
10011VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010012> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010013></TR
10014><TR
10015><TD
10016WIDTH="20%"
10017ALIGN="RIGHT"
10018VALIGN="TOP"
10019><TT
10020CLASS="PARAMETER"
10021><I
10022>nargs</I
10023></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010024>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010025><TD
10026WIDTH="80%"
10027ALIGN="LEFT"
10028VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010029> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010030></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010031></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010032></TABLE
10033><P
10034></P
10035></DIV
10036></DIV
10037><HR><DIV
10038CLASS="REFSECT2"
10039><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010040NAME="AEN14716"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010041></A
10042><H3
10043><A
10044NAME="XMLXPATHSUBSTRINGAFTERFUNCTION"
10045></A
10046>xmlXPathSubstringAfterFunction ()</H3
10047><TABLE
10048BORDER="0"
10049BGCOLOR="#D6E8FF"
10050WIDTH="100%"
10051CELLPADDING="6"
10052><TR
10053><TD
10054><PRE
10055CLASS="PROGRAMLISTING"
10056>void xmlXPathSubstringAfterFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010057HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010058>xmlXPathParserContextPtr</A
10059> ctxt,
10060 int nargs);</PRE
10061></TD
10062></TR
10063></TABLE
10064><P
10065>Implement the substring-<GTKDOCLINK
10066HREF="AFTER"
10067>after</GTKDOCLINK
10068>() XPath function
10069string substring-after(string, string)
10070The substring-after function returns the substring of the first
10071argument string that follows the first occurrence of the second
10072argument string in the first argument string, or the empty stringi
10073if the first argument string does not contain the second argument
10074string. For example, substring-after("1999/04/01","/") returns 04/01,
10075and substring-after("1999/04/01","19") returns 99/04/01.</P
10076><P
10077></P
10078><DIV
10079CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010080><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010081NAME="AEN14724"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010082></A
Daniel Veillard9753ad72000-11-13 19:12:23 +000010083><P
10084></P
10085><TABLE
10086BORDER="0"
10087WIDTH="100%"
10088BGCOLOR="#FFD0D0"
10089CELLSPACING="0"
10090CELLPADDING="4"
10091CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010092><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010093><TR
10094><TD
10095WIDTH="20%"
10096ALIGN="RIGHT"
10097VALIGN="TOP"
10098><TT
10099CLASS="PARAMETER"
10100><I
10101>ctxt</I
10102></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010103>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010104><TD
10105WIDTH="80%"
10106ALIGN="LEFT"
10107VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010108> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010109></TR
10110><TR
10111><TD
10112WIDTH="20%"
10113ALIGN="RIGHT"
10114VALIGN="TOP"
10115><TT
10116CLASS="PARAMETER"
10117><I
10118>nargs</I
10119></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010120>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010121><TD
10122WIDTH="80%"
10123ALIGN="LEFT"
10124VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010125> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010126></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010127></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010128></TABLE
10129><P
10130></P
10131></DIV
10132></DIV
10133><HR><DIV
10134CLASS="REFSECT2"
10135><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010136NAME="AEN14737"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010137></A
10138><H3
10139><A
10140NAME="XMLXPATHNORMALIZEFUNCTION"
10141></A
10142>xmlXPathNormalizeFunction ()</H3
10143><TABLE
10144BORDER="0"
10145BGCOLOR="#D6E8FF"
10146WIDTH="100%"
10147CELLPADDING="6"
10148><TR
10149><TD
10150><PRE
10151CLASS="PROGRAMLISTING"
10152>void xmlXPathNormalizeFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010153HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010154>xmlXPathParserContextPtr</A
10155> ctxt,
10156 int nargs);</PRE
10157></TD
10158></TR
10159></TABLE
10160><P
10161>Implement the normalize-<GTKDOCLINK
10162HREF="SPACE"
10163>space</GTKDOCLINK
10164>() XPath function
10165string normalize-space(string?)
10166The normalize-space function returns the argument string with white
10167space normalized by stripping leading and trailing whitespace
10168and replacing sequences of whitespace characters by a single
10169space. Whitespace characters are the same allowed by the S production
10170in XML. If the argument is omitted, it defaults to the context
10171node converted to a string, in other words the value of the context node.</P
10172><P
10173></P
10174><DIV
10175CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010176><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010177NAME="AEN14745"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010178></A
Daniel Veillard9753ad72000-11-13 19:12:23 +000010179><P
10180></P
10181><TABLE
10182BORDER="0"
10183WIDTH="100%"
10184BGCOLOR="#FFD0D0"
10185CELLSPACING="0"
10186CELLPADDING="4"
10187CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010188><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010189><TR
10190><TD
10191WIDTH="20%"
10192ALIGN="RIGHT"
10193VALIGN="TOP"
10194><TT
10195CLASS="PARAMETER"
10196><I
10197>ctxt</I
10198></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010199>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010200><TD
10201WIDTH="80%"
10202ALIGN="LEFT"
10203VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010204> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010205></TR
10206><TR
10207><TD
10208WIDTH="20%"
10209ALIGN="RIGHT"
10210VALIGN="TOP"
10211><TT
10212CLASS="PARAMETER"
10213><I
10214>nargs</I
10215></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010216>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010217><TD
10218WIDTH="80%"
10219ALIGN="LEFT"
10220VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010221> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010222></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010223></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010224></TABLE
10225><P
10226></P
10227></DIV
10228></DIV
10229><HR><DIV
10230CLASS="REFSECT2"
10231><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010232NAME="AEN14758"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010233></A
10234><H3
10235><A
10236NAME="XMLXPATHTRANSLATEFUNCTION"
10237></A
10238>xmlXPathTranslateFunction ()</H3
10239><TABLE
10240BORDER="0"
10241BGCOLOR="#D6E8FF"
10242WIDTH="100%"
10243CELLPADDING="6"
10244><TR
10245><TD
10246><PRE
10247CLASS="PROGRAMLISTING"
10248>void xmlXPathTranslateFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010249HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010250>xmlXPathParserContextPtr</A
10251> ctxt,
10252 int nargs);</PRE
10253></TD
10254></TR
10255></TABLE
10256><P
10257>Implement the <GTKDOCLINK
10258HREF="TRANSLATE"
10259>translate</GTKDOCLINK
10260>() XPath function
10261string translate(string, string, string)
10262The translate function returns the first argument string with
10263occurrences of characters in the second argument string replaced
10264by the character at the corresponding position in the third argument
10265string. For example, translate("bar","abc","ABC") returns the string
10266BAr. If there is a character in the second argument string with no
10267character at a corresponding position in the third argument string
10268(because the second argument string is longer than the third argument
10269string), then occurrences of that character in the first argument
10270string are removed. For example, translate("--aaa--","abc-","ABC")</P
10271><P
10272></P
10273><DIV
10274CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010275><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010276NAME="AEN14766"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010277></A
Daniel Veillard9753ad72000-11-13 19:12:23 +000010278><P
10279></P
10280><TABLE
10281BORDER="0"
10282WIDTH="100%"
10283BGCOLOR="#FFD0D0"
10284CELLSPACING="0"
10285CELLPADDING="4"
10286CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010287><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010288><TR
10289><TD
10290WIDTH="20%"
10291ALIGN="RIGHT"
10292VALIGN="TOP"
10293><TT
10294CLASS="PARAMETER"
10295><I
10296>ctxt</I
10297></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010298>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010299><TD
10300WIDTH="80%"
10301ALIGN="LEFT"
10302VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010303> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010304></TR
10305><TR
10306><TD
10307WIDTH="20%"
10308ALIGN="RIGHT"
10309VALIGN="TOP"
10310><TT
10311CLASS="PARAMETER"
10312><I
10313>nargs</I
10314></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010315>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010316><TD
10317WIDTH="80%"
10318ALIGN="LEFT"
10319VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010320> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010321></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010322></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010323></TABLE
10324><P
10325></P
10326></DIV
10327></DIV
10328><HR><DIV
10329CLASS="REFSECT2"
10330><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010331NAME="AEN14779"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010332></A
10333><H3
10334><A
10335NAME="XMLXPATHNOTFUNCTION"
10336></A
10337>xmlXPathNotFunction ()</H3
10338><TABLE
10339BORDER="0"
10340BGCOLOR="#D6E8FF"
10341WIDTH="100%"
10342CELLPADDING="6"
10343><TR
10344><TD
10345><PRE
10346CLASS="PROGRAMLISTING"
10347>void xmlXPathNotFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010348HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010349>xmlXPathParserContextPtr</A
10350> ctxt,
10351 int nargs);</PRE
10352></TD
10353></TR
10354></TABLE
10355><P
10356>Implement the <GTKDOCLINK
10357HREF="NOT"
10358>not</GTKDOCLINK
10359>() XPath function
10360boolean not(boolean)
10361The not function returns true if its argument is false,
10362and false otherwise.</P
10363><P
10364></P
10365><DIV
10366CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010367><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010368NAME="AEN14787"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010369></A
Daniel Veillard9753ad72000-11-13 19:12:23 +000010370><P
10371></P
10372><TABLE
10373BORDER="0"
10374WIDTH="100%"
10375BGCOLOR="#FFD0D0"
10376CELLSPACING="0"
10377CELLPADDING="4"
10378CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010379><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010380><TR
10381><TD
10382WIDTH="20%"
10383ALIGN="RIGHT"
10384VALIGN="TOP"
10385><TT
10386CLASS="PARAMETER"
10387><I
10388>ctxt</I
10389></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010390>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010391><TD
10392WIDTH="80%"
10393ALIGN="LEFT"
10394VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010395> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010396></TR
10397><TR
10398><TD
10399WIDTH="20%"
10400ALIGN="RIGHT"
10401VALIGN="TOP"
10402><TT
10403CLASS="PARAMETER"
10404><I
10405>nargs</I
10406></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010407>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010408><TD
10409WIDTH="80%"
10410ALIGN="LEFT"
10411VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010412> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010413></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010414></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010415></TABLE
10416><P
10417></P
10418></DIV
10419></DIV
10420><HR><DIV
10421CLASS="REFSECT2"
10422><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010423NAME="AEN14800"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010424></A
10425><H3
10426><A
10427NAME="XMLXPATHTRUEFUNCTION"
10428></A
10429>xmlXPathTrueFunction ()</H3
10430><TABLE
10431BORDER="0"
10432BGCOLOR="#D6E8FF"
10433WIDTH="100%"
10434CELLPADDING="6"
10435><TR
10436><TD
10437><PRE
10438CLASS="PROGRAMLISTING"
10439>void xmlXPathTrueFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010440HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010441>xmlXPathParserContextPtr</A
10442> ctxt,
10443 int nargs);</PRE
10444></TD
10445></TR
10446></TABLE
10447><P
10448>Implement the <GTKDOCLINK
10449HREF="TRUE"
10450>true</GTKDOCLINK
10451>() XPath function
10452boolean <GTKDOCLINK
10453HREF="TRUE"
10454>true</GTKDOCLINK
10455>()</P
10456><P
10457></P
10458><DIV
10459CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010460><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010461NAME="AEN14809"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010462></A
Daniel Veillard9753ad72000-11-13 19:12:23 +000010463><P
10464></P
10465><TABLE
10466BORDER="0"
10467WIDTH="100%"
10468BGCOLOR="#FFD0D0"
10469CELLSPACING="0"
10470CELLPADDING="4"
10471CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010472><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010473><TR
10474><TD
10475WIDTH="20%"
10476ALIGN="RIGHT"
10477VALIGN="TOP"
10478><TT
10479CLASS="PARAMETER"
10480><I
10481>ctxt</I
10482></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010483>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010484><TD
10485WIDTH="80%"
10486ALIGN="LEFT"
10487VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010488> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010489></TR
10490><TR
10491><TD
10492WIDTH="20%"
10493ALIGN="RIGHT"
10494VALIGN="TOP"
10495><TT
10496CLASS="PARAMETER"
10497><I
10498>nargs</I
10499></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010500>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010501><TD
10502WIDTH="80%"
10503ALIGN="LEFT"
10504VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010505> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010506></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010507></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010508></TABLE
10509><P
10510></P
10511></DIV
10512></DIV
10513><HR><DIV
10514CLASS="REFSECT2"
10515><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010516NAME="AEN14822"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010517></A
10518><H3
10519><A
10520NAME="XMLXPATHFALSEFUNCTION"
10521></A
10522>xmlXPathFalseFunction ()</H3
10523><TABLE
10524BORDER="0"
10525BGCOLOR="#D6E8FF"
10526WIDTH="100%"
10527CELLPADDING="6"
10528><TR
10529><TD
10530><PRE
10531CLASS="PROGRAMLISTING"
10532>void xmlXPathFalseFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010533HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010534>xmlXPathParserContextPtr</A
10535> ctxt,
10536 int nargs);</PRE
10537></TD
10538></TR
10539></TABLE
10540><P
10541>Implement the <GTKDOCLINK
10542HREF="FALSE"
10543>false</GTKDOCLINK
10544>() XPath function
10545boolean <GTKDOCLINK
10546HREF="FALSE"
10547>false</GTKDOCLINK
10548>()</P
10549><P
10550></P
10551><DIV
10552CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010553><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010554NAME="AEN14831"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010555></A
Daniel Veillard9753ad72000-11-13 19:12:23 +000010556><P
10557></P
10558><TABLE
10559BORDER="0"
10560WIDTH="100%"
10561BGCOLOR="#FFD0D0"
10562CELLSPACING="0"
10563CELLPADDING="4"
10564CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010565><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010566><TR
10567><TD
10568WIDTH="20%"
10569ALIGN="RIGHT"
10570VALIGN="TOP"
10571><TT
10572CLASS="PARAMETER"
10573><I
10574>ctxt</I
10575></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010576>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010577><TD
10578WIDTH="80%"
10579ALIGN="LEFT"
10580VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010581> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010582></TR
10583><TR
10584><TD
10585WIDTH="20%"
10586ALIGN="RIGHT"
10587VALIGN="TOP"
10588><TT
10589CLASS="PARAMETER"
10590><I
10591>nargs</I
10592></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010593>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010594><TD
10595WIDTH="80%"
10596ALIGN="LEFT"
10597VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010598> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010599></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010600></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010601></TABLE
10602><P
10603></P
10604></DIV
10605></DIV
10606><HR><DIV
10607CLASS="REFSECT2"
10608><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010609NAME="AEN14844"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010610></A
10611><H3
10612><A
10613NAME="XMLXPATHLANGFUNCTION"
10614></A
10615>xmlXPathLangFunction ()</H3
10616><TABLE
10617BORDER="0"
10618BGCOLOR="#D6E8FF"
10619WIDTH="100%"
10620CELLPADDING="6"
10621><TR
10622><TD
10623><PRE
10624CLASS="PROGRAMLISTING"
10625>void xmlXPathLangFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010626HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010627>xmlXPathParserContextPtr</A
10628> ctxt,
10629 int nargs);</PRE
10630></TD
10631></TR
10632></TABLE
10633><P
10634>Implement the <GTKDOCLINK
10635HREF="LANG"
10636>lang</GTKDOCLINK
10637>() XPath function
10638boolean lang(string)
10639The lang function returns true or false depending on whether the
10640language of the context node as specified by xml:lang attributes
10641is the same as or is a sublanguage of the language specified by
10642the argument string. The language of the context node is determined
10643by the value of the xml:lang attribute on the context node, or, if
10644the context node has no xml:lang attribute, by the value of the
10645xml:lang attribute on the nearest ancestor of the context node that
10646has an xml:lang attribute. If there is no such attribute, then lang</P
10647><P
10648></P
10649><DIV
10650CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010651><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010652NAME="AEN14852"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010653></A
Daniel Veillard9753ad72000-11-13 19:12:23 +000010654><P
10655></P
10656><TABLE
10657BORDER="0"
10658WIDTH="100%"
10659BGCOLOR="#FFD0D0"
10660CELLSPACING="0"
10661CELLPADDING="4"
10662CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010663><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010664><TR
10665><TD
10666WIDTH="20%"
10667ALIGN="RIGHT"
10668VALIGN="TOP"
10669><TT
10670CLASS="PARAMETER"
10671><I
10672>ctxt</I
10673></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010674>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010675><TD
10676WIDTH="80%"
10677ALIGN="LEFT"
10678VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010679> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010680></TR
10681><TR
10682><TD
10683WIDTH="20%"
10684ALIGN="RIGHT"
10685VALIGN="TOP"
10686><TT
10687CLASS="PARAMETER"
10688><I
10689>nargs</I
10690></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010691>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010692><TD
10693WIDTH="80%"
10694ALIGN="LEFT"
10695VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010696> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010697></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010698></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010699></TABLE
10700><P
10701></P
10702></DIV
10703></DIV
10704><HR><DIV
10705CLASS="REFSECT2"
10706><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010707NAME="AEN14865"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010708></A
10709><H3
10710><A
10711NAME="XMLXPATHNUMBERFUNCTION"
10712></A
10713>xmlXPathNumberFunction ()</H3
10714><TABLE
10715BORDER="0"
10716BGCOLOR="#D6E8FF"
10717WIDTH="100%"
10718CELLPADDING="6"
10719><TR
10720><TD
10721><PRE
10722CLASS="PROGRAMLISTING"
10723>void xmlXPathNumberFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010724HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010725>xmlXPathParserContextPtr</A
10726> ctxt,
10727 int nargs);</PRE
10728></TD
10729></TR
10730></TABLE
10731><P
10732>Implement the <GTKDOCLINK
10733HREF="NUMBER"
10734>number</GTKDOCLINK
10735>() XPath function
10736number number(object?)</P
10737><P
10738></P
10739><DIV
10740CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010741><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010742NAME="AEN14873"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010743></A
Daniel Veillard9753ad72000-11-13 19:12:23 +000010744><P
10745></P
10746><TABLE
10747BORDER="0"
10748WIDTH="100%"
10749BGCOLOR="#FFD0D0"
10750CELLSPACING="0"
10751CELLPADDING="4"
10752CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010753><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010754><TR
10755><TD
10756WIDTH="20%"
10757ALIGN="RIGHT"
10758VALIGN="TOP"
10759><TT
10760CLASS="PARAMETER"
10761><I
10762>ctxt</I
10763></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010764>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010765><TD
10766WIDTH="80%"
10767ALIGN="LEFT"
10768VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010769> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010770></TR
10771><TR
10772><TD
10773WIDTH="20%"
10774ALIGN="RIGHT"
10775VALIGN="TOP"
10776><TT
10777CLASS="PARAMETER"
10778><I
10779>nargs</I
10780></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010781>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010782><TD
10783WIDTH="80%"
10784ALIGN="LEFT"
10785VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010786> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010787></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010788></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010789></TABLE
10790><P
10791></P
10792></DIV
10793></DIV
10794><HR><DIV
10795CLASS="REFSECT2"
10796><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010797NAME="AEN14886"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010798></A
10799><H3
10800><A
10801NAME="XMLXPATHSUMFUNCTION"
10802></A
10803>xmlXPathSumFunction ()</H3
10804><TABLE
10805BORDER="0"
10806BGCOLOR="#D6E8FF"
10807WIDTH="100%"
10808CELLPADDING="6"
10809><TR
10810><TD
10811><PRE
10812CLASS="PROGRAMLISTING"
10813>void xmlXPathSumFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010814HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010815>xmlXPathParserContextPtr</A
10816> ctxt,
10817 int nargs);</PRE
10818></TD
10819></TR
10820></TABLE
10821><P
10822>Implement the <GTKDOCLINK
10823HREF="SUM"
10824>sum</GTKDOCLINK
10825>() XPath function
10826number sum(node-set)
10827The sum function returns the sum of the values of the nodes in
10828the argument node-set.</P
10829><P
10830></P
10831><DIV
10832CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010833><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010834NAME="AEN14894"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010835></A
Daniel Veillard9753ad72000-11-13 19:12:23 +000010836><P
10837></P
10838><TABLE
10839BORDER="0"
10840WIDTH="100%"
10841BGCOLOR="#FFD0D0"
10842CELLSPACING="0"
10843CELLPADDING="4"
10844CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010845><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010846><TR
10847><TD
10848WIDTH="20%"
10849ALIGN="RIGHT"
10850VALIGN="TOP"
10851><TT
10852CLASS="PARAMETER"
10853><I
10854>ctxt</I
10855></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010856>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010857><TD
10858WIDTH="80%"
10859ALIGN="LEFT"
10860VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010861> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010862></TR
10863><TR
10864><TD
10865WIDTH="20%"
10866ALIGN="RIGHT"
10867VALIGN="TOP"
10868><TT
10869CLASS="PARAMETER"
10870><I
10871>nargs</I
10872></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010873>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010874><TD
10875WIDTH="80%"
10876ALIGN="LEFT"
10877VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010878> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010879></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010880></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010881></TABLE
10882><P
10883></P
10884></DIV
10885></DIV
10886><HR><DIV
10887CLASS="REFSECT2"
10888><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010889NAME="AEN14907"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010890></A
10891><H3
10892><A
10893NAME="XMLXPATHFLOORFUNCTION"
10894></A
10895>xmlXPathFloorFunction ()</H3
10896><TABLE
10897BORDER="0"
10898BGCOLOR="#D6E8FF"
10899WIDTH="100%"
10900CELLPADDING="6"
10901><TR
10902><TD
10903><PRE
10904CLASS="PROGRAMLISTING"
10905>void xmlXPathFloorFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010906HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010907>xmlXPathParserContextPtr</A
10908> ctxt,
10909 int nargs);</PRE
10910></TD
10911></TR
10912></TABLE
10913><P
10914>Implement the <GTKDOCLINK
10915HREF="FLOOR"
10916>floor</GTKDOCLINK
10917>() XPath function
10918number floor(number)
10919The floor function returns the largest (closest to positive infinity)
10920number that is not greater than the argument and that is an integer.</P
10921><P
10922></P
10923><DIV
10924CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010925><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010926NAME="AEN14915"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010927></A
Daniel Veillard9753ad72000-11-13 19:12:23 +000010928><P
10929></P
10930><TABLE
10931BORDER="0"
10932WIDTH="100%"
10933BGCOLOR="#FFD0D0"
10934CELLSPACING="0"
10935CELLPADDING="4"
10936CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000010937><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010938><TR
10939><TD
10940WIDTH="20%"
10941ALIGN="RIGHT"
10942VALIGN="TOP"
10943><TT
10944CLASS="PARAMETER"
10945><I
10946>ctxt</I
10947></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010948>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010949><TD
10950WIDTH="80%"
10951ALIGN="LEFT"
10952VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010953> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010954></TR
10955><TR
10956><TD
10957WIDTH="20%"
10958ALIGN="RIGHT"
10959VALIGN="TOP"
10960><TT
10961CLASS="PARAMETER"
10962><I
10963>nargs</I
10964></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000010965>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010966><TD
10967WIDTH="80%"
10968ALIGN="LEFT"
10969VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010970> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000010971></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000010972></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000010973></TABLE
10974><P
10975></P
10976></DIV
10977></DIV
10978><HR><DIV
10979CLASS="REFSECT2"
10980><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000010981NAME="AEN14928"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010982></A
10983><H3
10984><A
10985NAME="XMLXPATHCEILINGFUNCTION"
10986></A
10987>xmlXPathCeilingFunction ()</H3
10988><TABLE
10989BORDER="0"
10990BGCOLOR="#D6E8FF"
10991WIDTH="100%"
10992CELLPADDING="6"
10993><TR
10994><TD
10995><PRE
10996CLASS="PROGRAMLISTING"
10997>void xmlXPathCeilingFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000010998HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +000010999>xmlXPathParserContextPtr</A
11000> ctxt,
11001 int nargs);</PRE
11002></TD
11003></TR
11004></TABLE
11005><P
11006>Implement the <GTKDOCLINK
11007HREF="CEILING"
11008>ceiling</GTKDOCLINK
11009>() XPath function
11010number ceiling(number)
11011The ceiling function returns the smallest (closest to negative infinity)
11012number that is not less than the argument and that is an integer.</P
11013><P
11014></P
11015><DIV
11016CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011017><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011018NAME="AEN14936"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011019></A
Daniel Veillard9753ad72000-11-13 19:12:23 +000011020><P
11021></P
11022><TABLE
11023BORDER="0"
11024WIDTH="100%"
11025BGCOLOR="#FFD0D0"
11026CELLSPACING="0"
11027CELLPADDING="4"
11028CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011029><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000011030><TR
11031><TD
11032WIDTH="20%"
11033ALIGN="RIGHT"
11034VALIGN="TOP"
11035><TT
11036CLASS="PARAMETER"
11037><I
11038>ctxt</I
11039></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011040>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000011041><TD
11042WIDTH="80%"
11043ALIGN="LEFT"
11044VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011045> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000011046></TR
11047><TR
11048><TD
11049WIDTH="20%"
11050ALIGN="RIGHT"
11051VALIGN="TOP"
11052><TT
11053CLASS="PARAMETER"
11054><I
11055>nargs</I
11056></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011057>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000011058><TD
11059WIDTH="80%"
11060ALIGN="LEFT"
11061VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011062> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000011063></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011064></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000011065></TABLE
11066><P
11067></P
11068></DIV
11069></DIV
11070><HR><DIV
11071CLASS="REFSECT2"
11072><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011073NAME="AEN14949"
Daniel Veillard9753ad72000-11-13 19:12:23 +000011074></A
11075><H3
11076><A
11077NAME="XMLXPATHROUNDFUNCTION"
11078></A
11079>xmlXPathRoundFunction ()</H3
11080><TABLE
11081BORDER="0"
11082BGCOLOR="#D6E8FF"
11083WIDTH="100%"
11084CELLPADDING="6"
11085><TR
11086><TD
11087><PRE
11088CLASS="PROGRAMLISTING"
11089>void xmlXPathRoundFunction (<A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011090HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
Daniel Veillard9753ad72000-11-13 19:12:23 +000011091>xmlXPathParserContextPtr</A
11092> ctxt,
11093 int nargs);</PRE
11094></TD
11095></TR
11096></TABLE
11097><P
11098>Implement the <GTKDOCLINK
11099HREF="ROUND"
11100>round</GTKDOCLINK
11101>() XPath function
11102number round(number)
11103The round function returns the number that is closest to the
11104argument and that is an integer. If there are two such numbers,
11105then the one that is even is returned.</P
11106><P
11107></P
11108><DIV
11109CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011110><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011111NAME="AEN14957"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011112></A
Daniel Veillard9753ad72000-11-13 19:12:23 +000011113><P
11114></P
11115><TABLE
11116BORDER="0"
11117WIDTH="100%"
11118BGCOLOR="#FFD0D0"
11119CELLSPACING="0"
11120CELLPADDING="4"
11121CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011122><TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000011123><TR
11124><TD
11125WIDTH="20%"
11126ALIGN="RIGHT"
11127VALIGN="TOP"
11128><TT
11129CLASS="PARAMETER"
11130><I
11131>ctxt</I
11132></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011133>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000011134><TD
11135WIDTH="80%"
11136ALIGN="LEFT"
11137VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011138> the XPath Parser context</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000011139></TR
11140><TR
11141><TD
11142WIDTH="20%"
11143ALIGN="RIGHT"
11144VALIGN="TOP"
11145><TT
11146CLASS="PARAMETER"
11147><I
11148>nargs</I
11149></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011150>&nbsp;:</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000011151><TD
11152WIDTH="80%"
11153ALIGN="LEFT"
11154VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011155> the number of arguments</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011156></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011157></TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011158></TABLE
11159><P
11160></P
11161></DIV
11162></DIV
11163><HR><DIV
11164CLASS="REFSECT2"
11165><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011166NAME="AEN14970"
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011167></A
11168><H3
11169><A
11170NAME="XMLXPATHBOOLEANFUNCTION"
11171></A
11172>xmlXPathBooleanFunction ()</H3
11173><TABLE
11174BORDER="0"
11175BGCOLOR="#D6E8FF"
11176WIDTH="100%"
11177CELLPADDING="6"
11178><TR
11179><TD
11180><PRE
11181CLASS="PROGRAMLISTING"
11182>void xmlXPathBooleanFunction (<A
11183HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11184>xmlXPathParserContextPtr</A
11185> ctxt,
11186 int nargs);</PRE
11187></TD
11188></TR
11189></TABLE
11190><P
11191>Implement the <GTKDOCLINK
11192HREF="BOOLEAN"
11193>boolean</GTKDOCLINK
11194>() XPath function
11195boolean boolean(object)
11196he boolean function converts its argument to a boolean as follows:
11197- a number is true if and only if it is neither positive or
11198negative zero nor NaN
11199- a node-set is true if and only if it is non-empty
11200- a string is true if and only if its length is non-zero</P
11201><P
11202></P
11203><DIV
11204CLASS="INFORMALTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011205><A
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011206NAME="AEN14978"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011207></A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011208><P
11209></P
11210><TABLE
11211BORDER="0"
11212WIDTH="100%"
11213BGCOLOR="#FFD0D0"
11214CELLSPACING="0"
11215CELLPADDING="4"
11216CLASS="CALSTABLE"
Daniel Veillardbed7b052001-05-19 14:59:49 +000011217><TBODY
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011218><TR
11219><TD
11220WIDTH="20%"
11221ALIGN="RIGHT"
11222VALIGN="TOP"
11223><TT
11224CLASS="PARAMETER"
11225><I
11226>ctxt</I
11227></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011228>&nbsp;:</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011229><TD
11230WIDTH="80%"
11231ALIGN="LEFT"
11232VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011233> the XPath Parser context</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011234></TR
11235><TR
11236><TD
11237WIDTH="20%"
11238ALIGN="RIGHT"
11239VALIGN="TOP"
11240><TT
11241CLASS="PARAMETER"
11242><I
11243>nargs</I
11244></TT
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000011245>&nbsp;:</TD
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011246><TD
11247WIDTH="80%"
11248ALIGN="LEFT"
11249VALIGN="TOP"
Daniel Veillard4b8328d2001-07-05 22:48:42 +000011250> the number of arguments</TD
Daniel Veillard9753ad72000-11-13 19:12:23 +000011251></TR
Daniel Veillardbed7b052001-05-19 14:59:49 +000011252></TBODY
Daniel Veillard9753ad72000-11-13 19:12:23 +000011253></TABLE
11254><P
11255></P
11256></DIV
11257></DIV
11258></DIV
11259><DIV
11260CLASS="NAVFOOTER"
11261><BR
11262CLEAR="all"><BR><TABLE
11263WIDTH="100%"
11264BORDER="0"
11265BGCOLOR="#000000"
11266CELLPADDING="1"
11267CELLSPACING="0"
11268><TR
11269><TD
11270WIDTH="25%"
11271BGCOLOR="#C00000"
11272ALIGN="left"
11273><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011274HREF="libxml-xpath.html"
Daniel Veillard9753ad72000-11-13 19:12:23 +000011275><FONT
11276COLOR="#FFFFFF"
11277SIZE="3"
11278><B
11279>&#60;&#60;&#60; Previous Page</B
11280></FONT
11281></A
11282></TD
11283><TD
11284WIDTH="25%"
11285BGCOLOR="#0000C0"
11286ALIGN="center"
11287><FONT
11288COLOR="#FFFFFF"
11289SIZE="3"
11290><B
11291><A
11292HREF="book1.html"
11293><FONT
11294COLOR="#FFFFFF"
11295SIZE="3"
11296><B
11297>Home</B
11298></FONT
11299></A
11300></B
11301></FONT
11302></TD
11303><TD
11304WIDTH="25%"
11305BGCOLOR="#00C000"
11306ALIGN="center"
11307><FONT
11308COLOR="#FFFFFF"
11309SIZE="3"
11310><B
11311><A
11312HREF="libxml-lib.html"
11313><FONT
11314COLOR="#FFFFFF"
11315SIZE="3"
11316><B
11317>Up</B
11318></FONT
11319></A
11320></B
11321></FONT
11322></TD
11323><TD
11324WIDTH="25%"
11325BGCOLOR="#C00000"
11326ALIGN="right"
11327><A
Daniel Veillard9cb5ff42001-01-29 08:22:21 +000011328HREF="libxml-xpointer.html"
Daniel Veillard9753ad72000-11-13 19:12:23 +000011329><FONT
11330COLOR="#FFFFFF"
11331SIZE="3"
11332><B
11333>Next Page &#62;&#62;&#62;</B
11334></FONT
11335></A
11336></TD
11337></TR
11338><TR
11339><TD
11340COLSPAN="2"
11341ALIGN="left"
11342><FONT
11343COLOR="#FFFFFF"
11344SIZE="3"
11345><B
11346>xpath</B
11347></FONT
11348></TD
11349><TD
11350COLSPAN="2"
11351ALIGN="right"
11352><FONT
11353COLOR="#FFFFFF"
11354SIZE="3"
11355><B
11356>xpointer</B
11357></FONT
11358></TD
11359></TR
11360></TABLE
11361></DIV
11362></BODY
11363></HTML
11364>