blob: 58c75f97e4196fade8d9d85e2cd56a5cecc66b13 [file] [log] [blame]
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001<HTML
2><HEAD
3><TITLE
4>xpath</TITLE
5><META
6NAME="GENERATOR"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00007CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
Daniel Veillard1566d3a1999-07-15 14:24:29 +00008REL="HOME"
9TITLE="Gnome XML Library Reference Manual"
10HREF="book1.html"><LINK
11REL="UP"
Daniel Veillard35008381999-10-25 13:15:52 +000012TITLE="Libxml Library Reference"
13HREF="libxml-lib.html"><LINK
Daniel Veillard1566d3a1999-07-15 14:24:29 +000014REL="PREVIOUS"
15TITLE="HTMLtree"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +000016HREF="gnome-xml-htmltree.html"><LINK
17REL="NEXT"
Daniel Veillard29a11cc2000-10-25 13:32:39 +000018TITLE="xpathInternals"
19HREF="gnome-xml-xpathinternals.html"></HEAD
Daniel Veillard1566d3a1999-07-15 14:24:29 +000020><BODY
21BGCOLOR="#FFFFFF"
22TEXT="#000000"
23><DIV
24CLASS="NAVHEADER"
25><TABLE
26WIDTH="100%"
27BORDER="0"
28BGCOLOR="#000000"
29CELLPADDING="1"
30CELLSPACING="0"
31><TR
32><TH
33COLSPAN="4"
34ALIGN="center"
35><FONT
36COLOR="#FFFFFF"
37SIZE="5"
38>Gnome XML Library Reference Manual</FONT
39></TH
40></TR
41><TR
42><TD
43WIDTH="25%"
44BGCOLOR="#C00000"
45ALIGN="left"
46><A
47HREF="gnome-xml-htmltree.html"
48><FONT
49COLOR="#FFFFFF"
50SIZE="3"
51><B
52>&#60;&#60;&#60; Previous Page</B
53></FONT
54></A
55></TD
56><TD
57WIDTH="25%"
58BGCOLOR="#0000C0"
59ALIGN="center"
60><FONT
61COLOR="#FFFFFF"
62SIZE="3"
63><B
64><A
65HREF="book1.html"
66><FONT
67COLOR="#FFFFFF"
68SIZE="3"
69><B
70>Home</B
71></FONT
72></A
73></B
74></FONT
75></TD
76><TD
77WIDTH="25%"
78BGCOLOR="#00C000"
79ALIGN="center"
80><FONT
81COLOR="#FFFFFF"
82SIZE="3"
83><B
84><A
Daniel Veillard35008381999-10-25 13:15:52 +000085HREF="libxml-lib.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +000086><FONT
87COLOR="#FFFFFF"
88SIZE="3"
89><B
90>Up</B
91></FONT
92></A
93></B
94></FONT
95></TD
96><TD
97WIDTH="25%"
98BGCOLOR="#C00000"
99ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000100><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000101HREF="gnome-xml-xpathinternals.html"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +0000102><FONT
103COLOR="#FFFFFF"
104SIZE="3"
105><B
106>Next Page &#62;&#62;&#62;</B
107></FONT
108></A
109></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000110></TR
111></TABLE
112></DIV
113><H1
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000114>xpath</H1
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000115><DIV
116CLASS="REFNAMEDIV"
117><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000118NAME="AEN10484"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000119></A
120><H2
121>Name</H2
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000122>xpath &#8212; </DIV
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000123><DIV
124CLASS="REFSYNOPSISDIV"
125><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000126NAME="AEN10487"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000127></A
128><H2
129>Synopsis</H2
130><TABLE
131BORDER="0"
132BGCOLOR="#D6E8FF"
133WIDTH="100%"
134CELLPADDING="6"
135><TR
136><TD
137><PRE
138CLASS="SYNOPSIS"
139>&#13;
140
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000141struct <A
142HREF="gnome-xml-xpath.html#XMLXPATHCONTEXT"
143>xmlXPathContext</A
144>;
145typedef <A
146HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
147>xmlXPathContextPtr</A
148>;
149struct <A
150HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXT"
151>xmlXPathParserContext</A
152>;
153typedef <A
154HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
155>xmlXPathParserContextPtr</A
156>;
Daniel Veillard7e99c632000-10-06 12:59:53 +0000157enum <A
158HREF="gnome-xml-xpath.html#XMLXPATHERROR"
159>xmlXPathError</A
160>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000161struct <A
162HREF="gnome-xml-xpath.html#XMLNODESET"
163>xmlNodeSet</A
164>;
165typedef <A
166HREF="gnome-xml-xpath.html#XMLNODESETPTR"
167>xmlNodeSetPtr</A
168>;
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000169enum <A
170HREF="gnome-xml-xpath.html#XMLXPATHOBJECTTYPE"
171>xmlXPathObjectType</A
172>;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000173struct <A
174HREF="gnome-xml-xpath.html#XMLXPATHOBJECT"
175>xmlXPathObject</A
176>;
177typedef <A
178HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
179>xmlXPathObjectPtr</A
180>;
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000181int (<A
182HREF="gnome-xml-xpath.html#XMLXPATHCONVERTFUNC"
183>*xmlXPathConvertFunc</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000184>) (<A
185HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
186>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000187> obj,
188 int type);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000189struct <A
190HREF="gnome-xml-xpath.html#XMLXPATHTYPE"
191>xmlXPathType</A
192>;
193typedef <A
194HREF="gnome-xml-xpath.html#XMLXPATHTYPEPTR"
195>xmlXPathTypePtr</A
196>;
197struct <A
198HREF="gnome-xml-xpath.html#XMLXPATHVARIABLE"
199>xmlXPathVariable</A
200>;
201typedef <A
202HREF="gnome-xml-xpath.html#XMLXPATHVARIABLEPTR"
203>xmlXPathVariablePtr</A
204>;
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000205void (<A
206HREF="gnome-xml-xpath.html#XMLXPATHEVALFUNC"
207>*xmlXPathEvalFunc</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000208>) (<A
209HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
210>xmlXPathParserContextPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000211> ctxt,
212 int nargs);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000213struct <A
214HREF="gnome-xml-xpath.html#XMLXPATHFUNCT"
215>xmlXPathFunct</A
216>;
217typedef <A
218HREF="gnome-xml-xpath.html#XMLXPATHFUNCPTR"
219>xmlXPathFuncPtr</A
220>;
221<A
222HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
223>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000224> (<A
225HREF="gnome-xml-xpath.html#XMLXPATHAXISFUNC"
226>*xmlXPathAxisFunc</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000227>) (<A
228HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
229>xmlXPathParserContextPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000230> ctxt,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000231 <A
232HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
233>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000234> cur);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000235struct <A
236HREF="gnome-xml-xpath.html#XMLXPATHAXIS"
237>xmlXPathAxis</A
238>;
239typedef <A
240HREF="gnome-xml-xpath.html#XMLXPATHAXISPTR"
241>xmlXPathAxisPtr</A
242>;
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000243void (<A
244HREF="gnome-xml-xpath.html#XMLXPATHFUNCTION"
245>*xmlXPathFunction</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000246>) (<A
247HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
248>xmlXPathParserContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000249> ctxt,
250 int nargs);
Daniel Veillard7e99c632000-10-06 12:59:53 +0000251void <A
252HREF="gnome-xml-xpath.html#XMLXPATHINIT"
253>xmlXPathInit</A
254> (void);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000255<A
256HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
257>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000258> <A
259HREF="gnome-xml-xpath.html#XMLXPATHNEWCONTEXT"
260>xmlXPathNewContext</A
261> (<A
262HREF="gnome-xml-tree.html#XMLDOCPTR"
263>xmlDocPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000264> doc);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000265void <A
266HREF="gnome-xml-xpath.html#XMLXPATHFREECONTEXT"
267>xmlXPathFreeContext</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000268> (<A
269HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
270>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000271> ctxt);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000272<A
273HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
274>xmlXPathObjectPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000275> <A
276HREF="gnome-xml-xpath.html#XMLXPATHEVAL"
277>xmlXPathEval</A
278> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000279HREF="gnome-xml-tree.html#XMLCHAR"
280>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000281> *str,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000282 <A
283HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
284>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000285> ctxt);
Daniel Veillard7e99c632000-10-06 12:59:53 +0000286<A
287HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
288>xmlXPathObjectPtr</A
289> <A
290HREF="gnome-xml-xpath.html#XMLXPATHEVALXPTREXPR"
291>xmlXPathEvalXPtrExpr</A
292> (const <A
293HREF="gnome-xml-tree.html#XMLCHAR"
294>xmlChar</A
295> *str,
296 <A
297HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
298>xmlXPathContextPtr</A
299> ctxt);
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000300void <A
301HREF="gnome-xml-xpath.html#XMLXPATHFREEOBJECT"
302>xmlXPathFreeObject</A
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000303> (<A
304HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
305>xmlXPathObjectPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000306> obj);
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000307<A
308HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
309>xmlXPathObjectPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000310> <A
311HREF="gnome-xml-xpath.html#XMLXPATHEVALEXPRESSION"
312>xmlXPathEvalExpression</A
313> (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000314HREF="gnome-xml-tree.html#XMLCHAR"
315>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000316> *str,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000317 <A
318HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
319>xmlXPathContextPtr</A
320> ctxt);
321<A
322HREF="gnome-xml-xpath.html#XMLNODESETPTR"
323>xmlNodeSetPtr</A
324> <A
325HREF="gnome-xml-xpath.html#XMLXPATHNODESETCREATE"
326>xmlXPathNodeSetCreate</A
327> (<A
328HREF="gnome-xml-tree.html#XMLNODEPTR"
329>xmlNodePtr</A
330> val);
331void <A
332HREF="gnome-xml-xpath.html#XMLXPATHFREENODESETLIST"
333>xmlXPathFreeNodeSetList</A
334> (<A
335HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
336>xmlXPathObjectPtr</A
337> obj);
338void <A
339HREF="gnome-xml-xpath.html#XMLXPATHFREENODESET"
340>xmlXPathFreeNodeSet</A
341> (<A
342HREF="gnome-xml-xpath.html#XMLNODESETPTR"
343>xmlNodeSetPtr</A
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000344> obj);
345<A
346HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
347>xmlXPathObjectPtr</A
348> <A
349HREF="gnome-xml-xpath.html#XMLXPATHOBJECTCOPY"
350>xmlXPathObjectCopy</A
351> (<A
352HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
353>xmlXPathObjectPtr</A
354> val);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000355></TD
356></TR
357></TABLE
358></DIV
359><DIV
360CLASS="REFSECT1"
361><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000362NAME="AEN10548"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000363></A
364><H2
365>Description</H2
366><P
367></P
368></DIV
369><DIV
370CLASS="REFSECT1"
371><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000372NAME="AEN10551"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000373></A
374><H2
375>Details</H2
376><DIV
377CLASS="REFSECT2"
378><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000379NAME="AEN10553"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000380></A
381><H3
382><A
383NAME="XMLXPATHCONTEXT"
384></A
385>struct xmlXPathContext</H3
386><TABLE
387BORDER="0"
388BGCOLOR="#D6E8FF"
389WIDTH="100%"
390CELLPADDING="6"
391><TR
392><TD
393><PRE
394CLASS="PROGRAMLISTING"
395>struct xmlXPathContext {
396 xmlDocPtr doc; /* The current document */
397 xmlNodePtr node; /* The current node */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000398
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000399 int nb_variables_unused; /* unused (hash table) */
400 int max_variables_unused; /* unused (hash table) */
401 xmlHashTablePtr varHash; /* Hash table of defined variables */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000402
403 int nb_types; /* number of defined types */
404 int max_types; /* max number of types */
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000405 xmlXPathTypePtr types; /* Array of defined types */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000406
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000407 int nb_funcs_unused; /* unused (hash table) */
408 int max_funcs_unused; /* unused (hash table) */
409 xmlHashTablePtr funcHash; /* Hash table of defined funcs */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000410
411 int nb_axis; /* number of defined axis */
412 int max_axis; /* max number of axis */
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000413 xmlXPathAxisPtr axis; /* Array of defined axis */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000414
415 /* Namespace traversal should be implemented with user */
416 xmlNsPtr *namespaces; /* The namespaces lookup */
417 int nsNr; /* the current Namespace index */
418 void *user; /* user defined extra info */
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000419
420 /* extra variables */
421 int contextSize; /* the context size */
422 int proximityPosition; /* the proximity position */
Daniel Veillard7e99c632000-10-06 12:59:53 +0000423
424 /* extra stuff for XPointer */
425 int xptr; /* it this an XPointer context */
426 xmlNodePtr here; /* for here() */
427 xmlNodePtr origin; /* for origin() */
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000428};</PRE
429></TD
430></TR
431></TABLE
432><P
433></P
434></DIV
435><HR><DIV
436CLASS="REFSECT2"
437><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000438NAME="AEN10558"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000439></A
440><H3
441><A
442NAME="XMLXPATHCONTEXTPTR"
443></A
444>xmlXPathContextPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000445><TABLE
446BORDER="0"
447BGCOLOR="#D6E8FF"
448WIDTH="100%"
449CELLPADDING="6"
450><TR
451><TD
452><PRE
453CLASS="PROGRAMLISTING"
454>typedef xmlXPathContext *xmlXPathContextPtr;</PRE
455></TD
456></TR
457></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000458><P
459></P
460></DIV
461><HR><DIV
462CLASS="REFSECT2"
463><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000464NAME="AEN10563"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000465></A
466><H3
467><A
468NAME="XMLXPATHPARSERCONTEXT"
469></A
470>struct xmlXPathParserContext</H3
471><TABLE
472BORDER="0"
473BGCOLOR="#D6E8FF"
474WIDTH="100%"
475CELLPADDING="6"
476><TR
477><TD
478><PRE
479CLASS="PROGRAMLISTING"
480>struct xmlXPathParserContext {
481 const xmlChar *cur; /* the current char being parsed */
482 const xmlChar *base; /* the full expression */
483
484 int error; /* error code */
485
486 xmlXPathContextPtr context; /* the evaluation context */
487 xmlXPathObjectPtr value; /* the current value */
488 int valueNr; /* number of values stacked */
489 int valueMax; /* max number of values stacked */
490 xmlXPathObjectPtr *valueTab; /* stack of values */
491};</PRE
492></TD
493></TR
494></TABLE
495><P
496></P
497></DIV
498><HR><DIV
499CLASS="REFSECT2"
500><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000501NAME="AEN10568"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000502></A
503><H3
504><A
505NAME="XMLXPATHPARSERCONTEXTPTR"
506></A
507>xmlXPathParserContextPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000508><TABLE
509BORDER="0"
510BGCOLOR="#D6E8FF"
511WIDTH="100%"
512CELLPADDING="6"
513><TR
514><TD
515><PRE
516CLASS="PROGRAMLISTING"
517>typedef xmlXPathParserContext *xmlXPathParserContextPtr;</PRE
518></TD
519></TR
520></TABLE
Daniel Veillard7e99c632000-10-06 12:59:53 +0000521><P
522></P
523></DIV
524><HR><DIV
525CLASS="REFSECT2"
526><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000527NAME="AEN10573"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000528></A
529><H3
530><A
531NAME="XMLXPATHERROR"
532></A
533>enum xmlXPathError</H3
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000534><TABLE
535BORDER="0"
536BGCOLOR="#D6E8FF"
537WIDTH="100%"
538CELLPADDING="6"
539><TR
540><TD
541><PRE
542CLASS="PROGRAMLISTING"
Daniel Veillard7e99c632000-10-06 12:59:53 +0000543>typedef enum {
544 XPATH_EXPRESSION_OK = 0,
545 XPATH_NUMBER_ERROR,
546 XPATH_UNFINISHED_LITERAL_ERROR,
547 XPATH_START_LITERAL_ERROR,
548 XPATH_VARIABLE_REF_ERROR,
549 XPATH_UNDEF_VARIABLE_ERROR,
550 XPATH_INVALID_PREDICATE_ERROR,
551 XPATH_EXPR_ERROR,
552 XPATH_UNCLOSED_ERROR,
553 XPATH_UNKNOWN_FUNC_ERROR,
554 XPATH_INVALID_OPERAND,
555 XPATH_INVALID_TYPE,
556 XPATH_INVALID_ARITY,
557 XPATH_INVALID_CTXT_SIZE,
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000558 XPATH_INVALID_CTXT_POSITION,
559 XPATH_MEMORY_ERROR,
560 XPTR_SYNTAX_ERROR,
561 XPTR_RESOURCE_ERROR,
562 XPTR_SUB_RESOURCE_ERROR
Daniel Veillard7e99c632000-10-06 12:59:53 +0000563} xmlXPathError;</PRE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000564></TD
565></TR
566></TABLE
567><P
Daniel Veillard7e99c632000-10-06 12:59:53 +0000568>Create a new xmlNodeSetPtr of type double and of value <TT
569CLASS="PARAMETER"
570><I
571>val</I
572></TT
573></P
574><P
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000575></P
576></DIV
577><HR><DIV
578CLASS="REFSECT2"
579><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000580NAME="AEN10580"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000581></A
582><H3
583><A
584NAME="XMLNODESET"
585></A
586>struct xmlNodeSet</H3
587><TABLE
588BORDER="0"
589BGCOLOR="#D6E8FF"
590WIDTH="100%"
591CELLPADDING="6"
592><TR
593><TD
594><PRE
595CLASS="PROGRAMLISTING"
596>struct xmlNodeSet {
597 int nodeNr; /* number of nodes in the set */
598 int nodeMax; /* size of the array as allocated */
599 xmlNodePtr *nodeTab; /* array of nodes in no particular order */
600};</PRE
601></TD
602></TR
603></TABLE
604><P
605></P
606></DIV
607><HR><DIV
608CLASS="REFSECT2"
609><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000610NAME="AEN10585"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000611></A
612><H3
613><A
614NAME="XMLNODESETPTR"
615></A
616>xmlNodeSetPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000617><TABLE
618BORDER="0"
619BGCOLOR="#D6E8FF"
620WIDTH="100%"
621CELLPADDING="6"
622><TR
623><TD
624><PRE
625CLASS="PROGRAMLISTING"
626>typedef xmlNodeSet *xmlNodeSetPtr;</PRE
627></TD
628></TR
629></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000630><P
631></P
632></DIV
633><HR><DIV
634CLASS="REFSECT2"
635><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000636NAME="AEN10590"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000637></A
638><H3
639><A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000640NAME="XMLXPATHOBJECTTYPE"
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000641></A
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000642>enum xmlXPathObjectType</H3
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000643><TABLE
644BORDER="0"
645BGCOLOR="#D6E8FF"
646WIDTH="100%"
647CELLPADDING="6"
648><TR
649><TD
650><PRE
651CLASS="PROGRAMLISTING"
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000652>typedef enum {
653 XPATH_UNDEFINED = 0,
654 XPATH_NODESET = 1,
655 XPATH_BOOLEAN = 2,
656 XPATH_NUMBER = 3,
657 XPATH_STRING = 4,
Daniel Veillard7e99c632000-10-06 12:59:53 +0000658 XPATH_POINT = 5,
659 XPATH_RANGE = 6,
660 XPATH_LOCATIONSET = 7,
661 XPATH_USERS = 8
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000662} xmlXPathObjectType;</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000663></TD
664></TR
665></TABLE
666><P
667></P
668></DIV
669><HR><DIV
670CLASS="REFSECT2"
671><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000672NAME="AEN10595"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000673></A
674><H3
675><A
676NAME="XMLXPATHOBJECT"
677></A
678>struct xmlXPathObject</H3
679><TABLE
680BORDER="0"
681BGCOLOR="#D6E8FF"
682WIDTH="100%"
683CELLPADDING="6"
684><TR
685><TD
686><PRE
687CLASS="PROGRAMLISTING"
688>struct xmlXPathObject {
Daniel Veillard3bff2b02000-10-01 20:33:47 +0000689 xmlXPathObjectType type;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000690 xmlNodeSetPtr nodesetval;
691 int boolval;
692 double floatval;
693 xmlChar *stringval;
694 void *user;
Daniel Veillard7e99c632000-10-06 12:59:53 +0000695 int index;
696 void *user2;
697 int index2;
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000698};</PRE
699></TD
700></TR
701></TABLE
702><P
703></P
704></DIV
705><HR><DIV
706CLASS="REFSECT2"
707><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000708NAME="AEN10600"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000709></A
710><H3
711><A
712NAME="XMLXPATHOBJECTPTR"
713></A
714>xmlXPathObjectPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000715><TABLE
716BORDER="0"
717BGCOLOR="#D6E8FF"
718WIDTH="100%"
719CELLPADDING="6"
720><TR
721><TD
722><PRE
723CLASS="PROGRAMLISTING"
724>typedef xmlXPathObject *xmlXPathObjectPtr;</PRE
725></TD
726></TR
727></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000728><P
729></P
730></DIV
731><HR><DIV
732CLASS="REFSECT2"
733><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000734NAME="AEN10605"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000735></A
736><H3
737><A
738NAME="XMLXPATHCONVERTFUNC"
739></A
740>xmlXPathConvertFunc ()</H3
741><TABLE
742BORDER="0"
743BGCOLOR="#D6E8FF"
744WIDTH="100%"
745CELLPADDING="6"
746><TR
747><TD
748><PRE
749CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000750>int (*xmlXPathConvertFunc) (<A
751HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
752>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000753> obj,
754 int type);</PRE
755></TD
756></TR
757></TABLE
758><P
759></P
760><DIV
761CLASS="INFORMALTABLE"
762><P
763></P
764><TABLE
765BORDER="0"
766WIDTH="100%"
767BGCOLOR="#FFD0D0"
768CELLSPACING="0"
769CELLPADDING="4"
770CLASS="CALSTABLE"
771><TR
772><TD
773WIDTH="20%"
774ALIGN="RIGHT"
775VALIGN="TOP"
776><TT
777CLASS="PARAMETER"
778><I
779>obj</I
780></TT
781>&nbsp;:</TD
782><TD
783WIDTH="80%"
784ALIGN="LEFT"
785VALIGN="TOP"
786>&nbsp;</TD
787></TR
788><TR
789><TD
790WIDTH="20%"
791ALIGN="RIGHT"
792VALIGN="TOP"
793><TT
794CLASS="PARAMETER"
795><I
796>type</I
797></TT
798>&nbsp;:</TD
799><TD
800WIDTH="80%"
801ALIGN="LEFT"
802VALIGN="TOP"
803>&nbsp;</TD
804></TR
805><TR
806><TD
807WIDTH="20%"
808ALIGN="RIGHT"
809VALIGN="TOP"
810><I
811CLASS="EMPHASIS"
812>Returns</I
813> :</TD
814><TD
815WIDTH="80%"
816ALIGN="LEFT"
817VALIGN="TOP"
818>&nbsp;</TD
819></TR
820></TABLE
821><P
822></P
823></DIV
824></DIV
825><HR><DIV
826CLASS="REFSECT2"
827><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000828NAME="AEN10628"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000829></A
830><H3
831><A
832NAME="XMLXPATHTYPE"
833></A
834>struct xmlXPathType</H3
835><TABLE
836BORDER="0"
837BGCOLOR="#D6E8FF"
838WIDTH="100%"
839CELLPADDING="6"
840><TR
841><TD
842><PRE
843CLASS="PROGRAMLISTING"
844>struct xmlXPathType {
845 const xmlChar *name; /* the type name */
846 xmlXPathConvertFunc func; /* the conversion function */
847};</PRE
848></TD
849></TR
850></TABLE
851><P
852></P
853></DIV
854><HR><DIV
855CLASS="REFSECT2"
856><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000857NAME="AEN10633"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000858></A
859><H3
860><A
861NAME="XMLXPATHTYPEPTR"
862></A
863>xmlXPathTypePtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000864><TABLE
865BORDER="0"
866BGCOLOR="#D6E8FF"
867WIDTH="100%"
868CELLPADDING="6"
869><TR
870><TD
871><PRE
872CLASS="PROGRAMLISTING"
873>typedef xmlXPathType *xmlXPathTypePtr;</PRE
874></TD
875></TR
876></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000877><P
878></P
879></DIV
880><HR><DIV
881CLASS="REFSECT2"
882><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000883NAME="AEN10638"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000884></A
885><H3
886><A
887NAME="XMLXPATHVARIABLE"
888></A
889>struct xmlXPathVariable</H3
890><TABLE
891BORDER="0"
892BGCOLOR="#D6E8FF"
893WIDTH="100%"
894CELLPADDING="6"
895><TR
896><TD
897><PRE
898CLASS="PROGRAMLISTING"
899>struct xmlXPathVariable {
900 const xmlChar *name; /* the variable name */
901 xmlXPathObjectPtr value; /* the value */
902};</PRE
903></TD
904></TR
905></TABLE
906><P
907></P
908></DIV
909><HR><DIV
910CLASS="REFSECT2"
911><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000912NAME="AEN10643"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000913></A
914><H3
915><A
916NAME="XMLXPATHVARIABLEPTR"
917></A
918>xmlXPathVariablePtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +0000919><TABLE
920BORDER="0"
921BGCOLOR="#D6E8FF"
922WIDTH="100%"
923CELLPADDING="6"
924><TR
925><TD
926><PRE
927CLASS="PROGRAMLISTING"
928>typedef xmlXPathVariable *xmlXPathVariablePtr;</PRE
929></TD
930></TR
931></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000932><P
933></P
934></DIV
935><HR><DIV
936CLASS="REFSECT2"
937><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +0000938NAME="AEN10648"
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000939></A
940><H3
941><A
942NAME="XMLXPATHEVALFUNC"
943></A
944>xmlXPathEvalFunc ()</H3
945><TABLE
946BORDER="0"
947BGCOLOR="#D6E8FF"
948WIDTH="100%"
949CELLPADDING="6"
950><TR
951><TD
952><PRE
953CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +0000954>void (*xmlXPathEvalFunc) (<A
955HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
956>xmlXPathParserContextPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000957> ctxt,
958 int nargs);</PRE
959></TD
960></TR
961></TABLE
962><P
963></P
964><DIV
965CLASS="INFORMALTABLE"
966><P
967></P
968><TABLE
969BORDER="0"
970WIDTH="100%"
971BGCOLOR="#FFD0D0"
972CELLSPACING="0"
973CELLPADDING="4"
974CLASS="CALSTABLE"
975><TR
976><TD
977WIDTH="20%"
978ALIGN="RIGHT"
979VALIGN="TOP"
980><TT
981CLASS="PARAMETER"
982><I
983>ctxt</I
984></TT
985>&nbsp;:</TD
986><TD
987WIDTH="80%"
988ALIGN="LEFT"
989VALIGN="TOP"
990>&nbsp;</TD
991></TR
992><TR
993><TD
994WIDTH="20%"
995ALIGN="RIGHT"
996VALIGN="TOP"
997><TT
998CLASS="PARAMETER"
999><I
1000>nargs</I
1001></TT
1002>&nbsp;:</TD
1003><TD
1004WIDTH="80%"
1005ALIGN="LEFT"
1006VALIGN="TOP"
1007>&nbsp;</TD
1008></TR
1009></TABLE
1010><P
1011></P
1012></DIV
1013></DIV
1014><HR><DIV
1015CLASS="REFSECT2"
1016><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001017NAME="AEN10667"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001018></A
1019><H3
1020><A
1021NAME="XMLXPATHFUNCT"
1022></A
1023>struct xmlXPathFunct</H3
1024><TABLE
1025BORDER="0"
1026BGCOLOR="#D6E8FF"
1027WIDTH="100%"
1028CELLPADDING="6"
1029><TR
1030><TD
1031><PRE
1032CLASS="PROGRAMLISTING"
1033>struct xmlXPathFunct {
1034 const xmlChar *name; /* the function name */
1035 xmlXPathEvalFunc func; /* the evaluation function */
1036};</PRE
1037></TD
1038></TR
1039></TABLE
1040><P
1041></P
1042></DIV
1043><HR><DIV
1044CLASS="REFSECT2"
1045><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001046NAME="AEN10672"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001047></A
1048><H3
1049><A
1050NAME="XMLXPATHFUNCPTR"
1051></A
1052>xmlXPathFuncPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001053><TABLE
1054BORDER="0"
1055BGCOLOR="#D6E8FF"
1056WIDTH="100%"
1057CELLPADDING="6"
1058><TR
1059><TD
1060><PRE
1061CLASS="PROGRAMLISTING"
1062>typedef xmlXPathFunct *xmlXPathFuncPtr;</PRE
1063></TD
1064></TR
1065></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001066><P
1067></P
1068></DIV
1069><HR><DIV
1070CLASS="REFSECT2"
1071><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001072NAME="AEN10677"
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001073></A
1074><H3
1075><A
1076NAME="XMLXPATHAXISFUNC"
1077></A
1078>xmlXPathAxisFunc ()</H3
1079><TABLE
1080BORDER="0"
1081BGCOLOR="#D6E8FF"
1082WIDTH="100%"
1083CELLPADDING="6"
1084><TR
1085><TD
1086><PRE
1087CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001088><A
1089HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
1090>xmlXPathObjectPtr</A
1091> (*xmlXPathAxisFunc) (<A
1092HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1093>xmlXPathParserContextPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001094> ctxt,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001095 <A
1096HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
1097>xmlXPathObjectPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001098> cur);</PRE
1099></TD
1100></TR
1101></TABLE
1102><P
1103></P
1104><DIV
1105CLASS="INFORMALTABLE"
1106><P
1107></P
1108><TABLE
1109BORDER="0"
1110WIDTH="100%"
1111BGCOLOR="#FFD0D0"
1112CELLSPACING="0"
1113CELLPADDING="4"
1114CLASS="CALSTABLE"
1115><TR
1116><TD
1117WIDTH="20%"
1118ALIGN="RIGHT"
1119VALIGN="TOP"
1120><TT
1121CLASS="PARAMETER"
1122><I
1123>ctxt</I
1124></TT
1125>&nbsp;:</TD
1126><TD
1127WIDTH="80%"
1128ALIGN="LEFT"
1129VALIGN="TOP"
1130>&nbsp;</TD
1131></TR
1132><TR
1133><TD
1134WIDTH="20%"
1135ALIGN="RIGHT"
1136VALIGN="TOP"
1137><TT
1138CLASS="PARAMETER"
1139><I
1140>cur</I
1141></TT
1142>&nbsp;:</TD
1143><TD
1144WIDTH="80%"
1145ALIGN="LEFT"
1146VALIGN="TOP"
1147>&nbsp;</TD
1148></TR
1149><TR
1150><TD
1151WIDTH="20%"
1152ALIGN="RIGHT"
1153VALIGN="TOP"
1154><I
1155CLASS="EMPHASIS"
1156>Returns</I
1157> :</TD
1158><TD
1159WIDTH="80%"
1160ALIGN="LEFT"
1161VALIGN="TOP"
1162>&nbsp;</TD
1163></TR
1164></TABLE
1165><P
1166></P
1167></DIV
1168></DIV
1169><HR><DIV
1170CLASS="REFSECT2"
1171><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001172NAME="AEN10702"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001173></A
1174><H3
1175><A
1176NAME="XMLXPATHAXIS"
1177></A
1178>struct xmlXPathAxis</H3
1179><TABLE
1180BORDER="0"
1181BGCOLOR="#D6E8FF"
1182WIDTH="100%"
1183CELLPADDING="6"
1184><TR
1185><TD
1186><PRE
1187CLASS="PROGRAMLISTING"
1188>struct xmlXPathAxis {
1189 const xmlChar *name; /* the axis name */
1190 xmlXPathAxisFunc func; /* the search function */
1191};</PRE
1192></TD
1193></TR
1194></TABLE
1195><P
1196></P
1197></DIV
1198><HR><DIV
1199CLASS="REFSECT2"
1200><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001201NAME="AEN10707"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001202></A
1203><H3
1204><A
1205NAME="XMLXPATHAXISPTR"
1206></A
1207>xmlXPathAxisPtr</H3
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001208><TABLE
1209BORDER="0"
1210BGCOLOR="#D6E8FF"
1211WIDTH="100%"
1212CELLPADDING="6"
1213><TR
1214><TD
1215><PRE
1216CLASS="PROGRAMLISTING"
1217>typedef xmlXPathAxis *xmlXPathAxisPtr;</PRE
1218></TD
1219></TR
1220></TABLE
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001221><P
1222></P
1223></DIV
1224><HR><DIV
1225CLASS="REFSECT2"
1226><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001227NAME="AEN10712"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001228></A
1229><H3
1230><A
1231NAME="XMLXPATHFUNCTION"
1232></A
1233>xmlXPathFunction ()</H3
1234><TABLE
1235BORDER="0"
1236BGCOLOR="#D6E8FF"
1237WIDTH="100%"
1238CELLPADDING="6"
1239><TR
1240><TD
1241><PRE
1242CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001243>void (*xmlXPathFunction) (<A
1244HREF="gnome-xml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1245>xmlXPathParserContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001246> ctxt,
1247 int nargs);</PRE
1248></TD
1249></TR
1250></TABLE
1251><P
1252></P
1253><DIV
1254CLASS="INFORMALTABLE"
1255><P
1256></P
1257><TABLE
1258BORDER="0"
1259WIDTH="100%"
1260BGCOLOR="#FFD0D0"
1261CELLSPACING="0"
1262CELLPADDING="4"
1263CLASS="CALSTABLE"
1264><TR
1265><TD
1266WIDTH="20%"
1267ALIGN="RIGHT"
1268VALIGN="TOP"
1269><TT
1270CLASS="PARAMETER"
1271><I
1272>ctxt</I
1273></TT
1274>&nbsp;:</TD
1275><TD
1276WIDTH="80%"
1277ALIGN="LEFT"
1278VALIGN="TOP"
1279>&nbsp;</TD
1280></TR
1281><TR
1282><TD
1283WIDTH="20%"
1284ALIGN="RIGHT"
1285VALIGN="TOP"
1286><TT
1287CLASS="PARAMETER"
1288><I
1289>nargs</I
1290></TT
1291>&nbsp;:</TD
1292><TD
1293WIDTH="80%"
1294ALIGN="LEFT"
1295VALIGN="TOP"
1296>&nbsp;</TD
1297></TR
1298></TABLE
1299><P
1300></P
1301></DIV
1302></DIV
1303><HR><DIV
1304CLASS="REFSECT2"
1305><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001306NAME="AEN10731"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001307></A
1308><H3
1309><A
1310NAME="XMLXPATHINIT"
1311></A
1312>xmlXPathInit ()</H3
1313><TABLE
1314BORDER="0"
1315BGCOLOR="#D6E8FF"
1316WIDTH="100%"
1317CELLPADDING="6"
1318><TR
1319><TD
1320><PRE
1321CLASS="PROGRAMLISTING"
1322>void xmlXPathInit (void);</PRE
1323></TD
1324></TR
1325></TABLE
1326><P
1327>Initialize the XPath environment</P
1328><P
1329></P
1330></DIV
1331><HR><DIV
1332CLASS="REFSECT2"
1333><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001334NAME="AEN10737"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001335></A
1336><H3
1337><A
1338NAME="XMLXPATHNEWCONTEXT"
1339></A
1340>xmlXPathNewContext ()</H3
1341><TABLE
1342BORDER="0"
1343BGCOLOR="#D6E8FF"
1344WIDTH="100%"
1345CELLPADDING="6"
1346><TR
1347><TD
1348><PRE
1349CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001350><A
1351HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
1352>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001353> xmlXPathNewContext (<A
1354HREF="gnome-xml-tree.html#XMLDOCPTR"
1355>xmlDocPtr</A
Daniel Veillard7f7d1111999-09-22 09:46:25 +00001356> doc);</PRE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001357></TD
1358></TR
1359></TABLE
1360><P
1361>Create a new xmlXPathContext</P
1362><P
1363></P
1364><DIV
1365CLASS="INFORMALTABLE"
1366><P
1367></P
1368><TABLE
1369BORDER="0"
1370WIDTH="100%"
1371BGCOLOR="#FFD0D0"
1372CELLSPACING="0"
1373CELLPADDING="4"
1374CLASS="CALSTABLE"
1375><TR
1376><TD
1377WIDTH="20%"
1378ALIGN="RIGHT"
1379VALIGN="TOP"
1380><TT
1381CLASS="PARAMETER"
1382><I
1383>doc</I
1384></TT
1385>&nbsp;:</TD
1386><TD
1387WIDTH="80%"
1388ALIGN="LEFT"
1389VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001390> the XML document</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001391></TR
1392><TR
1393><TD
1394WIDTH="20%"
1395ALIGN="RIGHT"
1396VALIGN="TOP"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001397><I
1398CLASS="EMPHASIS"
1399>Returns</I
1400> :</TD
1401><TD
1402WIDTH="80%"
1403ALIGN="LEFT"
1404VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001405>the xmlXPathContext just allocated.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001406></TR
1407></TABLE
1408><P
1409></P
1410></DIV
1411></DIV
1412><HR><DIV
1413CLASS="REFSECT2"
1414><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001415NAME="AEN10758"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001416></A
1417><H3
1418><A
1419NAME="XMLXPATHFREECONTEXT"
1420></A
1421>xmlXPathFreeContext ()</H3
1422><TABLE
1423BORDER="0"
1424BGCOLOR="#D6E8FF"
1425WIDTH="100%"
1426CELLPADDING="6"
1427><TR
1428><TD
1429><PRE
1430CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001431>void xmlXPathFreeContext (<A
1432HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
1433>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001434> ctxt);</PRE
1435></TD
1436></TR
1437></TABLE
1438><P
1439>Free up an xmlXPathContext</P
1440><P
1441></P
1442><DIV
1443CLASS="INFORMALTABLE"
1444><P
1445></P
1446><TABLE
1447BORDER="0"
1448WIDTH="100%"
1449BGCOLOR="#FFD0D0"
1450CELLSPACING="0"
1451CELLPADDING="4"
1452CLASS="CALSTABLE"
1453><TR
1454><TD
1455WIDTH="20%"
1456ALIGN="RIGHT"
1457VALIGN="TOP"
1458><TT
1459CLASS="PARAMETER"
1460><I
1461>ctxt</I
1462></TT
1463>&nbsp;:</TD
1464><TD
1465WIDTH="80%"
1466ALIGN="LEFT"
1467VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001468> the context to free</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001469></TR
1470></TABLE
1471><P
1472></P
1473></DIV
1474></DIV
1475><HR><DIV
1476CLASS="REFSECT2"
1477><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001478NAME="AEN10774"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001479></A
1480><H3
1481><A
1482NAME="XMLXPATHEVAL"
1483></A
1484>xmlXPathEval ()</H3
1485><TABLE
1486BORDER="0"
1487BGCOLOR="#D6E8FF"
1488WIDTH="100%"
1489CELLPADDING="6"
1490><TR
1491><TD
1492><PRE
1493CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001494><A
1495HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
1496>xmlXPathObjectPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001497> xmlXPathEval (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001498HREF="gnome-xml-tree.html#XMLCHAR"
1499>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001500> *str,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001501 <A
1502HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
1503>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001504> ctxt);</PRE
1505></TD
1506></TR
1507></TABLE
1508><P
1509>Evaluate the XPath Location Path in the given context.</P
1510><P
1511></P
1512><DIV
1513CLASS="INFORMALTABLE"
1514><P
1515></P
1516><TABLE
1517BORDER="0"
1518WIDTH="100%"
1519BGCOLOR="#FFD0D0"
1520CELLSPACING="0"
1521CELLPADDING="4"
1522CLASS="CALSTABLE"
1523><TR
1524><TD
1525WIDTH="20%"
1526ALIGN="RIGHT"
1527VALIGN="TOP"
1528><TT
1529CLASS="PARAMETER"
1530><I
1531>str</I
1532></TT
1533>&nbsp;:</TD
1534><TD
1535WIDTH="80%"
1536ALIGN="LEFT"
1537VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001538> the XPath expression</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001539></TR
1540><TR
1541><TD
1542WIDTH="20%"
1543ALIGN="RIGHT"
1544VALIGN="TOP"
1545><TT
1546CLASS="PARAMETER"
1547><I
1548>ctxt</I
1549></TT
1550>&nbsp;:</TD
1551><TD
1552WIDTH="80%"
1553ALIGN="LEFT"
1554VALIGN="TOP"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001555>&nbsp;</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001556></TR
1557><TR
1558><TD
1559WIDTH="20%"
1560ALIGN="RIGHT"
1561VALIGN="TOP"
1562><I
1563CLASS="EMPHASIS"
1564>Returns</I
1565> :</TD
1566><TD
1567WIDTH="80%"
1568ALIGN="LEFT"
1569VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001570>the xmlXPathObjectPtr resulting from the eveluation or NULL.
1571the caller has to free the object.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001572></TR
1573></TABLE
1574><P
1575></P
1576></DIV
1577></DIV
1578><HR><DIV
1579CLASS="REFSECT2"
1580><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001581NAME="AEN10800"
Daniel Veillard7e99c632000-10-06 12:59:53 +00001582></A
1583><H3
1584><A
1585NAME="XMLXPATHEVALXPTREXPR"
1586></A
1587>xmlXPathEvalXPtrExpr ()</H3
1588><TABLE
1589BORDER="0"
1590BGCOLOR="#D6E8FF"
1591WIDTH="100%"
1592CELLPADDING="6"
1593><TR
1594><TD
1595><PRE
1596CLASS="PROGRAMLISTING"
1597><A
1598HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
1599>xmlXPathObjectPtr</A
1600> xmlXPathEvalXPtrExpr (const <A
1601HREF="gnome-xml-tree.html#XMLCHAR"
1602>xmlChar</A
1603> *str,
1604 <A
1605HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
1606>xmlXPathContextPtr</A
1607> ctxt);</PRE
1608></TD
1609></TR
1610></TABLE
1611><P
Daniel Veillard7e99c632000-10-06 12:59:53 +00001612></P
1613><DIV
1614CLASS="INFORMALTABLE"
1615><P
1616></P
1617><TABLE
1618BORDER="0"
1619WIDTH="100%"
1620BGCOLOR="#FFD0D0"
1621CELLSPACING="0"
1622CELLPADDING="4"
1623CLASS="CALSTABLE"
1624><TR
1625><TD
1626WIDTH="20%"
1627ALIGN="RIGHT"
1628VALIGN="TOP"
1629><TT
1630CLASS="PARAMETER"
1631><I
1632>str</I
1633></TT
1634>&nbsp;:</TD
1635><TD
1636WIDTH="80%"
1637ALIGN="LEFT"
1638VALIGN="TOP"
1639>&nbsp;</TD
1640></TR
1641><TR
1642><TD
1643WIDTH="20%"
1644ALIGN="RIGHT"
1645VALIGN="TOP"
1646><TT
1647CLASS="PARAMETER"
1648><I
1649>ctxt</I
1650></TT
1651>&nbsp;:</TD
1652><TD
1653WIDTH="80%"
1654ALIGN="LEFT"
1655VALIGN="TOP"
1656>&nbsp;</TD
1657></TR
1658><TR
1659><TD
1660WIDTH="20%"
1661ALIGN="RIGHT"
1662VALIGN="TOP"
1663><I
1664CLASS="EMPHASIS"
1665>Returns</I
1666> :</TD
1667><TD
1668WIDTH="80%"
1669ALIGN="LEFT"
1670VALIGN="TOP"
1671>&nbsp;</TD
1672></TR
1673></TABLE
1674><P
1675></P
1676></DIV
1677></DIV
1678><HR><DIV
1679CLASS="REFSECT2"
1680><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001681NAME="AEN10825"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001682></A
1683><H3
1684><A
1685NAME="XMLXPATHFREEOBJECT"
1686></A
1687>xmlXPathFreeObject ()</H3
1688><TABLE
1689BORDER="0"
1690BGCOLOR="#D6E8FF"
1691WIDTH="100%"
1692CELLPADDING="6"
1693><TR
1694><TD
1695><PRE
1696CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001697>void xmlXPathFreeObject (<A
1698HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
1699>xmlXPathObjectPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001700> obj);</PRE
1701></TD
1702></TR
1703></TABLE
1704><P
1705>Free up an xmlXPathObjectPtr object.</P
1706><P
1707></P
1708><DIV
1709CLASS="INFORMALTABLE"
1710><P
1711></P
1712><TABLE
1713BORDER="0"
1714WIDTH="100%"
1715BGCOLOR="#FFD0D0"
1716CELLSPACING="0"
1717CELLPADDING="4"
1718CLASS="CALSTABLE"
1719><TR
1720><TD
1721WIDTH="20%"
1722ALIGN="RIGHT"
1723VALIGN="TOP"
1724><TT
1725CLASS="PARAMETER"
1726><I
1727>obj</I
1728></TT
1729>&nbsp;:</TD
1730><TD
1731WIDTH="80%"
1732ALIGN="LEFT"
1733VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001734> the object to free</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001735></TR
1736></TABLE
1737><P
1738></P
1739></DIV
1740></DIV
1741><HR><DIV
1742CLASS="REFSECT2"
1743><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001744NAME="AEN10841"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001745></A
1746><H3
1747><A
1748NAME="XMLXPATHEVALEXPRESSION"
1749></A
1750>xmlXPathEvalExpression ()</H3
1751><TABLE
1752BORDER="0"
1753BGCOLOR="#D6E8FF"
1754WIDTH="100%"
1755CELLPADDING="6"
1756><TR
1757><TD
1758><PRE
1759CLASS="PROGRAMLISTING"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001760><A
1761HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
1762>xmlXPathObjectPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001763> xmlXPathEvalExpression (const <A
Daniel Veillarddd6b3671999-09-23 22:19:22 +00001764HREF="gnome-xml-tree.html#XMLCHAR"
1765>xmlChar</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001766> *str,
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001767 <A
1768HREF="gnome-xml-xpath.html#XMLXPATHCONTEXTPTR"
1769>xmlXPathContextPtr</A
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001770> ctxt);</PRE
1771></TD
1772></TR
1773></TABLE
1774><P
1775>Evaluate the XPath expression in the given context.</P
1776><P
1777></P
1778><DIV
1779CLASS="INFORMALTABLE"
1780><P
1781></P
1782><TABLE
1783BORDER="0"
1784WIDTH="100%"
1785BGCOLOR="#FFD0D0"
1786CELLSPACING="0"
1787CELLPADDING="4"
1788CLASS="CALSTABLE"
1789><TR
1790><TD
1791WIDTH="20%"
1792ALIGN="RIGHT"
1793VALIGN="TOP"
1794><TT
1795CLASS="PARAMETER"
1796><I
1797>str</I
1798></TT
1799>&nbsp;:</TD
1800><TD
1801WIDTH="80%"
1802ALIGN="LEFT"
1803VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001804> the XPath expression</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001805></TR
1806><TR
1807><TD
1808WIDTH="20%"
1809ALIGN="RIGHT"
1810VALIGN="TOP"
1811><TT
1812CLASS="PARAMETER"
1813><I
1814>ctxt</I
1815></TT
1816>&nbsp;:</TD
1817><TD
1818WIDTH="80%"
1819ALIGN="LEFT"
1820VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001821> the XPath context</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00001822></TR
1823><TR
1824><TD
1825WIDTH="20%"
1826ALIGN="RIGHT"
1827VALIGN="TOP"
1828><I
1829CLASS="EMPHASIS"
1830>Returns</I
1831> :</TD
1832><TD
1833WIDTH="80%"
1834ALIGN="LEFT"
1835VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001836>the xmlXPathObjectPtr resulting from the evaluation or NULL.
1837the caller has to free the object.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001838></TR
1839></TABLE
1840><P
1841></P
1842></DIV
1843></DIV
1844><HR><DIV
1845CLASS="REFSECT2"
1846><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001847NAME="AEN10867"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001848></A
1849><H3
1850><A
1851NAME="XMLXPATHNODESETCREATE"
1852></A
1853>xmlXPathNodeSetCreate ()</H3
1854><TABLE
1855BORDER="0"
1856BGCOLOR="#D6E8FF"
1857WIDTH="100%"
1858CELLPADDING="6"
1859><TR
1860><TD
1861><PRE
1862CLASS="PROGRAMLISTING"
1863><A
1864HREF="gnome-xml-xpath.html#XMLNODESETPTR"
1865>xmlNodeSetPtr</A
1866> xmlXPathNodeSetCreate (<A
1867HREF="gnome-xml-tree.html#XMLNODEPTR"
1868>xmlNodePtr</A
1869> val);</PRE
1870></TD
1871></TR
1872></TABLE
1873><P
1874>Create a new xmlNodeSetPtr of type double and of value <TT
1875CLASS="PARAMETER"
1876><I
1877>val</I
1878></TT
1879></P
1880><P
1881></P
1882><DIV
1883CLASS="INFORMALTABLE"
1884><P
1885></P
1886><TABLE
1887BORDER="0"
1888WIDTH="100%"
1889BGCOLOR="#FFD0D0"
1890CELLSPACING="0"
1891CELLPADDING="4"
1892CLASS="CALSTABLE"
1893><TR
1894><TD
1895WIDTH="20%"
1896ALIGN="RIGHT"
1897VALIGN="TOP"
1898><TT
1899CLASS="PARAMETER"
1900><I
1901>val</I
1902></TT
1903>&nbsp;:</TD
1904><TD
1905WIDTH="80%"
1906ALIGN="LEFT"
1907VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001908> an initial xmlNodePtr, or NULL</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001909></TR
1910><TR
1911><TD
1912WIDTH="20%"
1913ALIGN="RIGHT"
1914VALIGN="TOP"
1915><I
1916CLASS="EMPHASIS"
1917>Returns</I
1918> :</TD
1919><TD
1920WIDTH="80%"
1921ALIGN="LEFT"
1922VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001923>the newly created object.</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001924></TR
1925></TABLE
1926><P
1927></P
1928></DIV
1929></DIV
1930><HR><DIV
1931CLASS="REFSECT2"
1932><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00001933NAME="AEN10889"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001934></A
1935><H3
1936><A
1937NAME="XMLXPATHFREENODESETLIST"
1938></A
1939>xmlXPathFreeNodeSetList ()</H3
1940><TABLE
1941BORDER="0"
1942BGCOLOR="#D6E8FF"
1943WIDTH="100%"
1944CELLPADDING="6"
1945><TR
1946><TD
1947><PRE
1948CLASS="PROGRAMLISTING"
1949>void xmlXPathFreeNodeSetList (<A
1950HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
1951>xmlXPathObjectPtr</A
1952> obj);</PRE
1953></TD
1954></TR
1955></TABLE
1956><P
1957>Free up the xmlXPathObjectPtr <TT
1958CLASS="PARAMETER"
1959><I
1960>obj</I
1961></TT
1962> but don't deallocate the objects in
1963the list contrary to <A
1964HREF="gnome-xml-xpath.html#XMLXPATHFREEOBJECT"
1965>xmlXPathFreeObject</A
1966>().</P
1967><P
1968></P
1969><DIV
1970CLASS="INFORMALTABLE"
1971><P
1972></P
1973><TABLE
1974BORDER="0"
1975WIDTH="100%"
1976BGCOLOR="#FFD0D0"
1977CELLSPACING="0"
1978CELLPADDING="4"
1979CLASS="CALSTABLE"
1980><TR
1981><TD
1982WIDTH="20%"
1983ALIGN="RIGHT"
1984VALIGN="TOP"
1985><TT
1986CLASS="PARAMETER"
1987><I
1988>obj</I
1989></TT
1990>&nbsp;:</TD
1991><TD
1992WIDTH="80%"
1993ALIGN="LEFT"
1994VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00001995> an existing NodeSetList object</TD
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00001996></TR
1997></TABLE
1998><P
1999></P
2000></DIV
2001></DIV
2002><HR><DIV
2003CLASS="REFSECT2"
2004><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00002005NAME="AEN10907"
Daniel Veillard3f6f7f62000-06-30 17:58:25 +00002006></A
2007><H3
2008><A
2009NAME="XMLXPATHFREENODESET"
2010></A
2011>xmlXPathFreeNodeSet ()</H3
2012><TABLE
2013BORDER="0"
2014BGCOLOR="#D6E8FF"
2015WIDTH="100%"
2016CELLPADDING="6"
2017><TR
2018><TD
2019><PRE
2020CLASS="PROGRAMLISTING"
2021>void xmlXPathFreeNodeSet (<A
2022HREF="gnome-xml-xpath.html#XMLNODESETPTR"
2023>xmlNodeSetPtr</A
2024> obj);</PRE
2025></TD
2026></TR
2027></TABLE
2028><P
2029>Free the NodeSet compound (not the actual nodes !).</P
2030><P
2031></P
2032><DIV
2033CLASS="INFORMALTABLE"
2034><P
2035></P
2036><TABLE
2037BORDER="0"
2038WIDTH="100%"
2039BGCOLOR="#FFD0D0"
2040CELLSPACING="0"
2041CELLPADDING="4"
2042CLASS="CALSTABLE"
2043><TR
2044><TD
2045WIDTH="20%"
2046ALIGN="RIGHT"
2047VALIGN="TOP"
2048><TT
2049CLASS="PARAMETER"
2050><I
2051>obj</I
2052></TT
2053>&nbsp;:</TD
2054><TD
2055WIDTH="80%"
2056ALIGN="LEFT"
2057VALIGN="TOP"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002058> the xmlNodeSetPtr to free</TD
2059></TR
2060></TABLE
2061><P
2062></P
2063></DIV
2064></DIV
2065><HR><DIV
2066CLASS="REFSECT2"
2067><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00002068NAME="AEN10923"
Daniel Veillardb732a0e2000-10-15 11:27:01 +00002069></A
2070><H3
2071><A
2072NAME="XMLXPATHOBJECTCOPY"
2073></A
2074>xmlXPathObjectCopy ()</H3
2075><TABLE
2076BORDER="0"
2077BGCOLOR="#D6E8FF"
2078WIDTH="100%"
2079CELLPADDING="6"
2080><TR
2081><TD
2082><PRE
2083CLASS="PROGRAMLISTING"
2084><A
2085HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
2086>xmlXPathObjectPtr</A
2087> xmlXPathObjectCopy (<A
2088HREF="gnome-xml-xpath.html#XMLXPATHOBJECTPTR"
2089>xmlXPathObjectPtr</A
2090> val);</PRE
2091></TD
2092></TR
2093></TABLE
2094><P
2095>allocate a new copy of a given object</P
2096><P
2097></P
2098><DIV
2099CLASS="INFORMALTABLE"
2100><P
2101></P
2102><TABLE
2103BORDER="0"
2104WIDTH="100%"
2105BGCOLOR="#FFD0D0"
2106CELLSPACING="0"
2107CELLPADDING="4"
2108CLASS="CALSTABLE"
2109><TR
2110><TD
2111WIDTH="20%"
2112ALIGN="RIGHT"
2113VALIGN="TOP"
2114><TT
2115CLASS="PARAMETER"
2116><I
2117>val</I
2118></TT
2119>&nbsp;:</TD
2120><TD
2121WIDTH="80%"
2122ALIGN="LEFT"
2123VALIGN="TOP"
2124> the original object</TD
2125></TR
2126><TR
2127><TD
2128WIDTH="20%"
2129ALIGN="RIGHT"
2130VALIGN="TOP"
2131><I
2132CLASS="EMPHASIS"
2133>Returns</I
2134> :</TD
2135><TD
2136WIDTH="80%"
2137ALIGN="LEFT"
2138VALIGN="TOP"
2139>the newly created object.</TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002140></TR
2141></TABLE
2142><P
2143></P
2144></DIV
2145></DIV
2146></DIV
2147><DIV
2148CLASS="NAVFOOTER"
Daniel Veillard00fdf371999-10-08 09:40:39 +00002149><BR
2150CLEAR="all"><BR><TABLE
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002151WIDTH="100%"
2152BORDER="0"
2153BGCOLOR="#000000"
2154CELLPADDING="1"
2155CELLSPACING="0"
2156><TR
2157><TD
2158WIDTH="25%"
2159BGCOLOR="#C00000"
2160ALIGN="left"
2161><A
2162HREF="gnome-xml-htmltree.html"
2163><FONT
2164COLOR="#FFFFFF"
2165SIZE="3"
2166><B
2167>&#60;&#60;&#60; Previous Page</B
2168></FONT
2169></A
2170></TD
2171><TD
2172WIDTH="25%"
2173BGCOLOR="#0000C0"
2174ALIGN="center"
2175><FONT
2176COLOR="#FFFFFF"
2177SIZE="3"
2178><B
2179><A
2180HREF="book1.html"
2181><FONT
2182COLOR="#FFFFFF"
2183SIZE="3"
2184><B
2185>Home</B
2186></FONT
2187></A
2188></B
2189></FONT
2190></TD
2191><TD
2192WIDTH="25%"
2193BGCOLOR="#00C000"
2194ALIGN="center"
2195><FONT
2196COLOR="#FFFFFF"
2197SIZE="3"
2198><B
2199><A
Daniel Veillard35008381999-10-25 13:15:52 +00002200HREF="libxml-lib.html"
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002201><FONT
2202COLOR="#FFFFFF"
2203SIZE="3"
2204><B
2205>Up</B
2206></FONT
2207></A
2208></B
2209></FONT
2210></TD
2211><TD
2212WIDTH="25%"
2213BGCOLOR="#C00000"
2214ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002215><A
Daniel Veillard29a11cc2000-10-25 13:32:39 +00002216HREF="gnome-xml-xpathinternals.html"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002217><FONT
2218COLOR="#FFFFFF"
2219SIZE="3"
2220><B
2221>Next Page &#62;&#62;&#62;</B
2222></FONT
2223></A
2224></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002225></TR
2226><TR
2227><TD
2228COLSPAN="2"
2229ALIGN="left"
2230><FONT
2231COLOR="#FFFFFF"
2232SIZE="3"
2233><B
2234>HTMLtree</B
2235></FONT
2236></TD
2237><TD
2238COLSPAN="2"
2239ALIGN="right"
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002240><FONT
2241COLOR="#FFFFFF"
2242SIZE="3"
2243><B
Daniel Veillard29a11cc2000-10-25 13:32:39 +00002244>xpathInternals</B
Daniel Veillard6bd26dc1999-09-03 14:28:40 +00002245></FONT
2246></TD
Daniel Veillard1566d3a1999-07-15 14:24:29 +00002247></TR
2248></TABLE
2249></DIV
2250></BODY
2251></HTML
2252>