7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
10 TITLE="Gnome XML Library Reference Manual"
11 HREF="book1.html"><LINK
13 TITLE="Libxml Library Reference"
14 HREF="libxml-lib.html"><LINK
17 HREF="libxml-xpath.html"><LINK
20 HREF="libxml-xpointer.html"></HEAD
43 >Gnome XML Library Reference Manual</FONT
52 HREF="libxml-xpath.html"
57 ><<< Previous Page</B
90 HREF="libxml-lib.html"
106 HREF="libxml-xpointer.html"
111 >Next Page >>></B
120 NAME="LIBXML-XPATHINTERNALS">xpathInternals</H1
128 >xpathInternals -- </DIV
130 CLASS="REFSYNOPSISDIV"
146 HREF="libxml-xpathinternals.html#XMLXPATHSETERROR"
150 HREF="libxml-xpathinternals.html#XMLXPATHSETARITYERROR"
151 >xmlXPathSetArityError</A
154 HREF="libxml-xpathinternals.html#XMLXPATHSETTYPEERROR"
155 >xmlXPathSetTypeError</A
158 HREF="libxml-xpathinternals.html#XMLXPATHGETERROR"
162 HREF="libxml-xpathinternals.html#XMLXPATHCHECKERROR"
163 >xmlXPathCheckError</A
166 HREF="libxml-xpathinternals.html#XMLXPATHGETDOCUMENT"
167 >xmlXPathGetDocument</A
170 HREF="libxml-xpathinternals.html#XMLXPATHGETCONTEXTNODE"
171 >xmlXPathGetContextNode</A
174 HREF="libxml-xpathinternals.html#XMLXPATHPOPBOOLEAN"
175 >xmlXPathPopBoolean</A
177 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
178 >xmlXPathParserContextPtr</A
184 HREF="libxml-xpathinternals.html#XMLXPATHPOPNUMBER"
185 >xmlXPathPopNumber</A
187 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
188 >xmlXPathParserContextPtr</A
191 HREF="libxml-tree.html#XMLCHAR"
194 HREF="libxml-xpathinternals.html#XMLXPATHPOPSTRING"
195 >xmlXPathPopString</A
197 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
198 >xmlXPathParserContextPtr</A
201 HREF="libxml-xpath.html#XMLNODESETPTR"
204 HREF="libxml-xpathinternals.html#XMLXPATHPOPNODESET"
205 >xmlXPathPopNodeSet</A
207 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
208 >xmlXPathParserContextPtr</A
211 HREF="libxml-xpathinternals.html#XMLXPATHPOPEXTERNAL"
212 >xmlXPathPopExternal</A
214 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
215 >xmlXPathParserContextPtr</A
218 HREF="libxml-xpathinternals.html#XMLXPATHRETURNBOOLEAN"
219 >xmlXPathReturnBoolean</A
222 HREF="libxml-xpathinternals.html#XMLXPATHRETURNTRUE"
223 >xmlXPathReturnTrue</A
226 HREF="libxml-xpathinternals.html#XMLXPATHRETURNFALSE"
227 >xmlXPathReturnFalse</A
230 HREF="libxml-xpathinternals.html#XMLXPATHRETURNNUMBER"
231 >xmlXPathReturnNumber</A
234 HREF="libxml-xpathinternals.html#XMLXPATHRETURNSTRING"
235 >xmlXPathReturnString</A
238 HREF="libxml-xpathinternals.html#XMLXPATHRETURNEMPTYSTRING"
239 >xmlXPathReturnEmptyString</A
242 HREF="libxml-xpathinternals.html#XMLXPATHRETURNNODESET"
243 >xmlXPathReturnNodeSet</A
246 HREF="libxml-xpathinternals.html#XMLXPATHRETURNEMPTYNODESET"
247 >xmlXPathReturnEmptyNodeSet</A
250 HREF="libxml-xpathinternals.html#XMLXPATHRETURNEXTERNAL"
251 >xmlXPathReturnExternal</A
254 HREF="libxml-xpathinternals.html#XMLXPATHSTACKISNODESET"
255 >xmlXPathStackIsNodeSet</A
258 HREF="libxml-xpathinternals.html#XMLXPATHSTACKISEXTERNAL"
259 >xmlXPathStackIsExternal</A
262 HREF="libxml-xpathinternals.html#XMLXPATHEMPTYNODESET"
263 >xmlXPathEmptyNodeSet</A
266 HREF="libxml-xpathinternals.html#CHECK-ERROR-CAPS"
270 HREF="libxml-xpathinternals.html#CHECK-ERROR0-CAPS"
274 HREF="libxml-xpathinternals.html#XP-ERROR-CAPS"
278 HREF="libxml-xpathinternals.html#XP-ERROR0-CAPS"
282 HREF="libxml-xpathinternals.html#CHECK-TYPE-CAPS"
286 HREF="libxml-xpathinternals.html#CHECK-TYPE0-CAPS"
290 HREF="libxml-xpathinternals.html#CHECK-ARITY-CAPS"
294 HREF="libxml-xpathinternals.html#CAST-TO-STRING-CAPS"
298 HREF="libxml-xpathinternals.html#CAST-TO-NUMBER-CAPS"
302 HREF="libxml-xpathinternals.html#CAST-TO-BOOLEAN-CAPS"
306 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
307 >xmlXPathObjectPtr</A
309 HREF="libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUPFUNC"
310 >*xmlXPathVariableLookupFunc</A
314 HREF="libxml-tree.html#XMLCHAR"
318 HREF="libxml-tree.html#XMLCHAR"
322 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERVARIABLELOOKUP"
323 >xmlXPathRegisterVariableLookup</A
325 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
326 >xmlXPathContextPtr</A
329 HREF="libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUPFUNC"
330 >xmlXPathVariableLookupFunc</A
334 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
337 HREF="libxml-xpathinternals.html#XMLXPATHFUNCLOOKUPFUNC"
338 >*xmlXPathFuncLookupFunc</A
341 HREF="libxml-tree.html#XMLCHAR"
345 HREF="libxml-tree.html#XMLCHAR"
349 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERFUNCLOOKUP"
350 >xmlXPathRegisterFuncLookup</A
352 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
353 >xmlXPathContextPtr</A
356 HREF="libxml-xpathinternals.html#XMLXPATHFUNCLOOKUPFUNC"
357 >xmlXPathFuncLookupFunc</A
361 HREF="libxml-xpath.html#XMLXPATHERROR"
364 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
365 >xmlXPathParserContextPtr</A
371 HREF="libxml-xpathinternals.html#XMLXPATHDEBUGDUMPOBJECT"
372 >xmlXPathDebugDumpObject</A
378 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
379 >xmlXPathObjectPtr</A
383 HREF="libxml-xpathinternals.html#XMLXPATHDEBUGDUMPCOMPEXPR"
384 >xmlXPathDebugDumpCompExpr</A
390 HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
391 >xmlXPathCompExprPtr</A
395 HREF="libxml-xpathinternals.html#XMLXPATHNODESETCONTAINS"
396 >xmlXPathNodeSetContains</A
398 HREF="libxml-xpath.html#XMLNODESETPTR"
402 HREF="libxml-tree.html#XMLNODEPTR"
406 HREF="libxml-xpath.html#XMLNODESETPTR"
409 HREF="libxml-xpathinternals.html#XMLXPATHDIFFERENCE"
410 >xmlXPathDifference</A
412 HREF="libxml-xpath.html#XMLNODESETPTR"
416 HREF="libxml-xpath.html#XMLNODESETPTR"
420 HREF="libxml-xpath.html#XMLNODESETPTR"
423 HREF="libxml-xpathinternals.html#XMLXPATHINTERSECTION"
424 >xmlXPathIntersection</A
426 HREF="libxml-xpath.html#XMLNODESETPTR"
430 HREF="libxml-xpath.html#XMLNODESETPTR"
434 HREF="libxml-xpath.html#XMLNODESETPTR"
437 HREF="libxml-xpathinternals.html#XMLXPATHDISTINCTSORTED"
438 >xmlXPathDistinctSorted</A
440 HREF="libxml-xpath.html#XMLNODESETPTR"
444 HREF="libxml-xpath.html#XMLNODESETPTR"
447 HREF="libxml-xpathinternals.html#XMLXPATHDISTINCT"
450 HREF="libxml-xpath.html#XMLNODESETPTR"
454 HREF="libxml-xpathinternals.html#XMLXPATHHASSAMENODES"
455 >xmlXPathHasSameNodes</A
457 HREF="libxml-xpath.html#XMLNODESETPTR"
461 HREF="libxml-xpath.html#XMLNODESETPTR"
465 HREF="libxml-xpath.html#XMLNODESETPTR"
468 HREF="libxml-xpathinternals.html#XMLXPATHNODELEADINGSORTED"
469 >xmlXPathNodeLeadingSorted</A
471 HREF="libxml-xpath.html#XMLNODESETPTR"
475 HREF="libxml-tree.html#XMLNODEPTR"
479 HREF="libxml-xpath.html#XMLNODESETPTR"
482 HREF="libxml-xpathinternals.html#XMLXPATHLEADINGSORTED"
483 >xmlXPathLeadingSorted</A
485 HREF="libxml-xpath.html#XMLNODESETPTR"
489 HREF="libxml-xpath.html#XMLNODESETPTR"
493 HREF="libxml-xpath.html#XMLNODESETPTR"
496 HREF="libxml-xpathinternals.html#XMLXPATHNODELEADING"
497 >xmlXPathNodeLeading</A
499 HREF="libxml-xpath.html#XMLNODESETPTR"
503 HREF="libxml-tree.html#XMLNODEPTR"
507 HREF="libxml-xpath.html#XMLNODESETPTR"
510 HREF="libxml-xpathinternals.html#XMLXPATHLEADING"
513 HREF="libxml-xpath.html#XMLNODESETPTR"
517 HREF="libxml-xpath.html#XMLNODESETPTR"
521 HREF="libxml-xpath.html#XMLNODESETPTR"
524 HREF="libxml-xpathinternals.html#XMLXPATHNODETRAILINGSORTED"
525 >xmlXPathNodeTrailingSorted</A
527 HREF="libxml-xpath.html#XMLNODESETPTR"
531 HREF="libxml-tree.html#XMLNODEPTR"
535 HREF="libxml-xpath.html#XMLNODESETPTR"
538 HREF="libxml-xpathinternals.html#XMLXPATHTRAILINGSORTED"
539 >xmlXPathTrailingSorted</A
541 HREF="libxml-xpath.html#XMLNODESETPTR"
545 HREF="libxml-xpath.html#XMLNODESETPTR"
549 HREF="libxml-xpath.html#XMLNODESETPTR"
552 HREF="libxml-xpathinternals.html#XMLXPATHNODETRAILING"
553 >xmlXPathNodeTrailing</A
555 HREF="libxml-xpath.html#XMLNODESETPTR"
559 HREF="libxml-tree.html#XMLNODEPTR"
563 HREF="libxml-xpath.html#XMLNODESETPTR"
566 HREF="libxml-xpathinternals.html#XMLXPATHTRAILING"
569 HREF="libxml-xpath.html#XMLNODESETPTR"
573 HREF="libxml-xpath.html#XMLNODESETPTR"
577 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERNS"
578 >xmlXPathRegisterNs</A
580 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
581 >xmlXPathContextPtr</A
584 HREF="libxml-tree.html#XMLCHAR"
588 HREF="libxml-tree.html#XMLCHAR"
592 HREF="libxml-tree.html#XMLCHAR"
595 HREF="libxml-xpathinternals.html#XMLXPATHNSLOOKUP"
598 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
599 >xmlXPathContextPtr</A
602 HREF="libxml-tree.html#XMLCHAR"
606 HREF="libxml-xpathinternals.html#XMLXPATHREGISTEREDNSCLEANUP"
607 >xmlXPathRegisteredNsCleanup</A
609 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
610 >xmlXPathContextPtr</A
613 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERFUNC"
614 >xmlXPathRegisterFunc</A
616 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
617 >xmlXPathContextPtr</A
620 HREF="libxml-tree.html#XMLCHAR"
624 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
628 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERFUNCNS"
629 >xmlXPathRegisterFuncNS</A
631 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
632 >xmlXPathContextPtr</A
635 HREF="libxml-tree.html#XMLCHAR"
639 HREF="libxml-tree.html#XMLCHAR"
643 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
647 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERVARIABLE"
648 >xmlXPathRegisterVariable</A
650 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
651 >xmlXPathContextPtr</A
654 HREF="libxml-tree.html#XMLCHAR"
658 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
659 >xmlXPathObjectPtr</A
662 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERVARIABLENS"
663 >xmlXPathRegisterVariableNS</A
665 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
666 >xmlXPathContextPtr</A
669 HREF="libxml-tree.html#XMLCHAR"
673 HREF="libxml-tree.html#XMLCHAR"
677 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
678 >xmlXPathObjectPtr</A
681 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
684 HREF="libxml-xpathinternals.html#XMLXPATHFUNCTIONLOOKUP"
685 >xmlXPathFunctionLookup</A
687 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
688 >xmlXPathContextPtr</A
691 HREF="libxml-tree.html#XMLCHAR"
695 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
698 HREF="libxml-xpathinternals.html#XMLXPATHFUNCTIONLOOKUPNS"
699 >xmlXPathFunctionLookupNS</A
701 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
702 >xmlXPathContextPtr</A
705 HREF="libxml-tree.html#XMLCHAR"
709 HREF="libxml-tree.html#XMLCHAR"
713 HREF="libxml-xpathinternals.html#XMLXPATHREGISTEREDFUNCSCLEANUP"
714 >xmlXPathRegisteredFuncsCleanup</A
716 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
717 >xmlXPathContextPtr</A
720 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
721 >xmlXPathObjectPtr</A
723 HREF="libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUP"
724 >xmlXPathVariableLookup</A
726 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
727 >xmlXPathContextPtr</A
730 HREF="libxml-tree.html#XMLCHAR"
734 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
735 >xmlXPathObjectPtr</A
737 HREF="libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUPNS"
738 >xmlXPathVariableLookupNS</A
740 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
741 >xmlXPathContextPtr</A
744 HREF="libxml-tree.html#XMLCHAR"
748 HREF="libxml-tree.html#XMLCHAR"
752 HREF="libxml-xpathinternals.html#XMLXPATHREGISTEREDVARIABLESCLEANUP"
753 >xmlXPathRegisteredVariablesCleanup</A
756 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
757 >xmlXPathContextPtr</A
760 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
761 >xmlXPathParserContextPtr</A
763 HREF="libxml-xpathinternals.html#XMLXPATHNEWPARSERCONTEXT"
764 >xmlXPathNewParserContext</A
767 HREF="libxml-tree.html#XMLCHAR"
771 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
772 >xmlXPathContextPtr</A
775 HREF="libxml-xpathinternals.html#XMLXPATHFREEPARSERCONTEXT"
776 >xmlXPathFreeParserContext</A
778 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
779 >xmlXPathParserContextPtr</A
782 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
783 >xmlXPathObjectPtr</A
785 HREF="libxml-xpathinternals.html#VALUEPOP"
788 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
789 >xmlXPathParserContextPtr</A
792 HREF="libxml-xpathinternals.html#VALUEPUSH"
795 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
796 >xmlXPathParserContextPtr</A
799 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
800 >xmlXPathObjectPtr</A
803 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
804 >xmlXPathObjectPtr</A
806 HREF="libxml-xpathinternals.html#XMLXPATHNEWSTRING"
807 >xmlXPathNewString</A
809 HREF="libxml-tree.html#XMLCHAR"
813 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
814 >xmlXPathObjectPtr</A
816 HREF="libxml-xpathinternals.html#XMLXPATHNEWCSTRING"
817 >xmlXPathNewCString</A
820 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
821 >xmlXPathObjectPtr</A
823 HREF="libxml-xpathinternals.html#XMLXPATHWRAPSTRING"
824 >xmlXPathWrapString</A
826 HREF="libxml-tree.html#XMLCHAR"
830 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
831 >xmlXPathObjectPtr</A
833 HREF="libxml-xpathinternals.html#XMLXPATHWRAPCSTRING"
834 >xmlXPathWrapCString</A
837 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
838 >xmlXPathObjectPtr</A
840 HREF="libxml-xpathinternals.html#XMLXPATHNEWFLOAT"
847 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
848 >xmlXPathObjectPtr</A
850 HREF="libxml-xpathinternals.html#XMLXPATHNEWBOOLEAN"
851 >xmlXPathNewBoolean</A
854 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
855 >xmlXPathObjectPtr</A
857 HREF="libxml-xpathinternals.html#XMLXPATHNEWNODESET"
858 >xmlXPathNewNodeSet</A
860 HREF="libxml-tree.html#XMLNODEPTR"
864 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
865 >xmlXPathObjectPtr</A
867 HREF="libxml-xpathinternals.html#XMLXPATHNEWVALUETREE"
868 >xmlXPathNewValueTree</A
870 HREF="libxml-tree.html#XMLNODEPTR"
874 HREF="libxml-xpathinternals.html#XMLXPATHNODESETADD"
875 >xmlXPathNodeSetAdd</A
877 HREF="libxml-xpath.html#XMLNODESETPTR"
881 HREF="libxml-tree.html#XMLNODEPTR"
885 HREF="libxml-xpathinternals.html#XMLXPATHNODESETADDUNIQUE"
886 >xmlXPathNodeSetAddUnique</A
888 HREF="libxml-xpath.html#XMLNODESETPTR"
892 HREF="libxml-tree.html#XMLNODEPTR"
896 HREF="libxml-xpathinternals.html#XMLXPATHNODESETADDNS"
897 >xmlXPathNodeSetAddNs</A
899 HREF="libxml-xpath.html#XMLNODESETPTR"
903 HREF="libxml-tree.html#XMLNODEPTR"
907 HREF="libxml-tree.html#XMLNSPTR"
911 HREF="libxml-xpathinternals.html#XMLXPATHNODESETSORT"
912 >xmlXPathNodeSetSort</A
914 HREF="libxml-xpath.html#XMLNODESETPTR"
918 HREF="libxml-xpathinternals.html#XMLXPATHROOT"
921 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
922 >xmlXPathParserContextPtr</A
925 HREF="libxml-xpathinternals.html#XMLXPATHEVALEXPR"
928 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
929 >xmlXPathParserContextPtr</A
932 HREF="libxml-tree.html#XMLCHAR"
935 HREF="libxml-xpathinternals.html#XMLXPATHPARSENAME"
936 >xmlXPathParseName</A
938 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
939 >xmlXPathParserContextPtr</A
942 HREF="libxml-tree.html#XMLCHAR"
945 HREF="libxml-xpathinternals.html#XMLXPATHPARSENCNAME"
946 >xmlXPathParseNCName</A
948 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
949 >xmlXPathParserContextPtr</A
955 HREF="libxml-xpathinternals.html#XMLXPATHSTRINGEVALNUMBER"
956 >xmlXPathStringEvalNumber</A
958 HREF="libxml-tree.html#XMLCHAR"
962 HREF="libxml-xpathinternals.html#XMLXPATHEVALUATEPREDICATERESULT"
963 >xmlXPathEvaluatePredicateResult</A
965 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
966 >xmlXPathParserContextPtr</A
969 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
970 >xmlXPathObjectPtr</A
973 HREF="libxml-xpathinternals.html#XMLXPATHREGISTERALLFUNCTIONS"
974 >xmlXPathRegisterAllFunctions</A
976 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
977 >xmlXPathContextPtr</A
980 HREF="libxml-xpath.html#XMLNODESETPTR"
983 HREF="libxml-xpathinternals.html#XMLXPATHNODESETMERGE"
984 >xmlXPathNodeSetMerge</A
986 HREF="libxml-xpath.html#XMLNODESETPTR"
990 HREF="libxml-xpath.html#XMLNODESETPTR"
994 HREF="libxml-xpathinternals.html#XMLXPATHNODESETDEL"
995 >xmlXPathNodeSetDel</A
997 HREF="libxml-xpath.html#XMLNODESETPTR"
1001 HREF="libxml-tree.html#XMLNODEPTR"
1005 HREF="libxml-xpathinternals.html#XMLXPATHNODESETREMOVE"
1006 >xmlXPathNodeSetRemove</A
1008 HREF="libxml-xpath.html#XMLNODESETPTR"
1013 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1014 >xmlXPathObjectPtr</A
1016 HREF="libxml-xpathinternals.html#XMLXPATHNEWNODESETLIST"
1017 >xmlXPathNewNodeSetList</A
1019 HREF="libxml-xpath.html#XMLNODESETPTR"
1023 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1024 >xmlXPathObjectPtr</A
1026 HREF="libxml-xpathinternals.html#XMLXPATHWRAPNODESET"
1027 >xmlXPathWrapNodeSet</A
1029 HREF="libxml-xpath.html#XMLNODESETPTR"
1033 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
1034 >xmlXPathObjectPtr</A
1036 HREF="libxml-xpathinternals.html#XMLXPATHWRAPEXTERNAL"
1037 >xmlXPathWrapExternal</A
1040 HREF="libxml-xpathinternals.html#XMLXPATHEQUALVALUES"
1041 >xmlXPathEqualValues</A
1043 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1044 >xmlXPathParserContextPtr</A
1047 HREF="libxml-xpathinternals.html#XMLXPATHNOTEQUALVALUES"
1048 >xmlXPathNotEqualValues</A
1050 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1051 >xmlXPathParserContextPtr</A
1054 HREF="libxml-xpathinternals.html#XMLXPATHCOMPAREVALUES"
1055 >xmlXPathCompareValues</A
1057 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1058 >xmlXPathParserContextPtr</A
1063 HREF="libxml-xpathinternals.html#XMLXPATHVALUEFLIPSIGN"
1064 >xmlXPathValueFlipSign</A
1066 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1067 >xmlXPathParserContextPtr</A
1070 HREF="libxml-xpathinternals.html#XMLXPATHADDVALUES"
1071 >xmlXPathAddValues</A
1073 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1074 >xmlXPathParserContextPtr</A
1077 HREF="libxml-xpathinternals.html#XMLXPATHSUBVALUES"
1078 >xmlXPathSubValues</A
1080 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1081 >xmlXPathParserContextPtr</A
1084 HREF="libxml-xpathinternals.html#XMLXPATHMULTVALUES"
1085 >xmlXPathMultValues</A
1087 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1088 >xmlXPathParserContextPtr</A
1091 HREF="libxml-xpathinternals.html#XMLXPATHDIVVALUES"
1092 >xmlXPathDivValues</A
1094 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1095 >xmlXPathParserContextPtr</A
1098 HREF="libxml-xpathinternals.html#XMLXPATHMODVALUES"
1099 >xmlXPathModValues</A
1101 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1102 >xmlXPathParserContextPtr</A
1105 HREF="libxml-xpathinternals.html#XMLXPATHISNODETYPE"
1106 >xmlXPathIsNodeType</A
1108 HREF="libxml-tree.html#XMLCHAR"
1112 HREF="libxml-tree.html#XMLNODEPTR"
1115 HREF="libxml-xpathinternals.html#XMLXPATHNEXTSELF"
1116 >xmlXPathNextSelf</A
1118 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1119 >xmlXPathParserContextPtr</A
1122 HREF="libxml-tree.html#XMLNODEPTR"
1126 HREF="libxml-tree.html#XMLNODEPTR"
1129 HREF="libxml-xpathinternals.html#XMLXPATHNEXTCHILD"
1130 >xmlXPathNextChild</A
1132 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1133 >xmlXPathParserContextPtr</A
1136 HREF="libxml-tree.html#XMLNODEPTR"
1140 HREF="libxml-tree.html#XMLNODEPTR"
1143 HREF="libxml-xpathinternals.html#XMLXPATHNEXTDESCENDANT"
1144 >xmlXPathNextDescendant</A
1146 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1147 >xmlXPathParserContextPtr</A
1150 HREF="libxml-tree.html#XMLNODEPTR"
1154 HREF="libxml-tree.html#XMLNODEPTR"
1157 HREF="libxml-xpathinternals.html#XMLXPATHNEXTDESCENDANTORSELF"
1158 >xmlXPathNextDescendantOrSelf</A
1160 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1161 >xmlXPathParserContextPtr</A
1164 HREF="libxml-tree.html#XMLNODEPTR"
1168 HREF="libxml-tree.html#XMLNODEPTR"
1171 HREF="libxml-xpathinternals.html#XMLXPATHNEXTPARENT"
1172 >xmlXPathNextParent</A
1174 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1175 >xmlXPathParserContextPtr</A
1178 HREF="libxml-tree.html#XMLNODEPTR"
1182 HREF="libxml-tree.html#XMLNODEPTR"
1185 HREF="libxml-xpathinternals.html#XMLXPATHNEXTANCESTORORSELF"
1186 >xmlXPathNextAncestorOrSelf</A
1188 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1189 >xmlXPathParserContextPtr</A
1192 HREF="libxml-tree.html#XMLNODEPTR"
1196 HREF="libxml-tree.html#XMLNODEPTR"
1199 HREF="libxml-xpathinternals.html#XMLXPATHNEXTFOLLOWINGSIBLING"
1200 >xmlXPathNextFollowingSibling</A
1202 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1203 >xmlXPathParserContextPtr</A
1206 HREF="libxml-tree.html#XMLNODEPTR"
1210 HREF="libxml-tree.html#XMLNODEPTR"
1213 HREF="libxml-xpathinternals.html#XMLXPATHNEXTFOLLOWING"
1214 >xmlXPathNextFollowing</A
1216 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1217 >xmlXPathParserContextPtr</A
1220 HREF="libxml-tree.html#XMLNODEPTR"
1224 HREF="libxml-tree.html#XMLNODEPTR"
1227 HREF="libxml-xpathinternals.html#XMLXPATHNEXTNAMESPACE"
1228 >xmlXPathNextNamespace</A
1230 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1231 >xmlXPathParserContextPtr</A
1234 HREF="libxml-tree.html#XMLNODEPTR"
1238 HREF="libxml-tree.html#XMLNODEPTR"
1241 HREF="libxml-xpathinternals.html#XMLXPATHNEXTATTRIBUTE"
1242 >xmlXPathNextAttribute</A
1244 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1245 >xmlXPathParserContextPtr</A
1248 HREF="libxml-tree.html#XMLNODEPTR"
1252 HREF="libxml-tree.html#XMLNODEPTR"
1255 HREF="libxml-xpathinternals.html#XMLXPATHNEXTPRECEDING"
1256 >xmlXPathNextPreceding</A
1258 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1259 >xmlXPathParserContextPtr</A
1262 HREF="libxml-tree.html#XMLNODEPTR"
1266 HREF="libxml-tree.html#XMLNODEPTR"
1269 HREF="libxml-xpathinternals.html#XMLXPATHNEXTANCESTOR"
1270 >xmlXPathNextAncestor</A
1272 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1273 >xmlXPathParserContextPtr</A
1276 HREF="libxml-tree.html#XMLNODEPTR"
1280 HREF="libxml-tree.html#XMLNODEPTR"
1283 HREF="libxml-xpathinternals.html#XMLXPATHNEXTPRECEDINGSIBLING"
1284 >xmlXPathNextPrecedingSibling</A
1286 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1287 >xmlXPathParserContextPtr</A
1290 HREF="libxml-tree.html#XMLNODEPTR"
1294 HREF="libxml-xpathinternals.html#XMLXPATHLASTFUNCTION"
1295 >xmlXPathLastFunction</A
1297 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1298 >xmlXPathParserContextPtr</A
1302 HREF="libxml-xpathinternals.html#XMLXPATHPOSITIONFUNCTION"
1303 >xmlXPathPositionFunction</A
1305 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1306 >xmlXPathParserContextPtr</A
1310 HREF="libxml-xpathinternals.html#XMLXPATHCOUNTFUNCTION"
1311 >xmlXPathCountFunction</A
1313 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1314 >xmlXPathParserContextPtr</A
1318 HREF="libxml-xpathinternals.html#XMLXPATHIDFUNCTION"
1319 >xmlXPathIdFunction</A
1321 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1322 >xmlXPathParserContextPtr</A
1326 HREF="libxml-xpathinternals.html#XMLXPATHLOCALNAMEFUNCTION"
1327 >xmlXPathLocalNameFunction</A
1329 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1330 >xmlXPathParserContextPtr</A
1334 HREF="libxml-xpathinternals.html#XMLXPATHNAMESPACEURIFUNCTION"
1335 >xmlXPathNamespaceURIFunction</A
1337 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1338 >xmlXPathParserContextPtr</A
1342 HREF="libxml-xpathinternals.html#XMLXPATHSTRINGFUNCTION"
1343 >xmlXPathStringFunction</A
1345 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1346 >xmlXPathParserContextPtr</A
1350 HREF="libxml-xpathinternals.html#XMLXPATHSTRINGLENGTHFUNCTION"
1351 >xmlXPathStringLengthFunction</A
1353 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1354 >xmlXPathParserContextPtr</A
1358 HREF="libxml-xpathinternals.html#XMLXPATHCONCATFUNCTION"
1359 >xmlXPathConcatFunction</A
1361 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1362 >xmlXPathParserContextPtr</A
1366 HREF="libxml-xpathinternals.html#XMLXPATHCONTAINSFUNCTION"
1367 >xmlXPathContainsFunction</A
1369 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1370 >xmlXPathParserContextPtr</A
1374 HREF="libxml-xpathinternals.html#XMLXPATHSTARTSWITHFUNCTION"
1375 >xmlXPathStartsWithFunction</A
1377 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1378 >xmlXPathParserContextPtr</A
1382 HREF="libxml-xpathinternals.html#XMLXPATHSUBSTRINGFUNCTION"
1383 >xmlXPathSubstringFunction</A
1385 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1386 >xmlXPathParserContextPtr</A
1390 HREF="libxml-xpathinternals.html#XMLXPATHSUBSTRINGBEFOREFUNCTION"
1391 >xmlXPathSubstringBeforeFunction</A
1393 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1394 >xmlXPathParserContextPtr</A
1398 HREF="libxml-xpathinternals.html#XMLXPATHSUBSTRINGAFTERFUNCTION"
1399 >xmlXPathSubstringAfterFunction</A
1401 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1402 >xmlXPathParserContextPtr</A
1406 HREF="libxml-xpathinternals.html#XMLXPATHNORMALIZEFUNCTION"
1407 >xmlXPathNormalizeFunction</A
1409 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1410 >xmlXPathParserContextPtr</A
1414 HREF="libxml-xpathinternals.html#XMLXPATHTRANSLATEFUNCTION"
1415 >xmlXPathTranslateFunction</A
1417 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1418 >xmlXPathParserContextPtr</A
1422 HREF="libxml-xpathinternals.html#XMLXPATHNOTFUNCTION"
1423 >xmlXPathNotFunction</A
1425 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1426 >xmlXPathParserContextPtr</A
1430 HREF="libxml-xpathinternals.html#XMLXPATHTRUEFUNCTION"
1431 >xmlXPathTrueFunction</A
1433 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1434 >xmlXPathParserContextPtr</A
1438 HREF="libxml-xpathinternals.html#XMLXPATHFALSEFUNCTION"
1439 >xmlXPathFalseFunction</A
1441 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1442 >xmlXPathParserContextPtr</A
1446 HREF="libxml-xpathinternals.html#XMLXPATHLANGFUNCTION"
1447 >xmlXPathLangFunction</A
1449 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1450 >xmlXPathParserContextPtr</A
1454 HREF="libxml-xpathinternals.html#XMLXPATHNUMBERFUNCTION"
1455 >xmlXPathNumberFunction</A
1457 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1458 >xmlXPathParserContextPtr</A
1462 HREF="libxml-xpathinternals.html#XMLXPATHSUMFUNCTION"
1463 >xmlXPathSumFunction</A
1465 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1466 >xmlXPathParserContextPtr</A
1470 HREF="libxml-xpathinternals.html#XMLXPATHFLOORFUNCTION"
1471 >xmlXPathFloorFunction</A
1473 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1474 >xmlXPathParserContextPtr</A
1478 HREF="libxml-xpathinternals.html#XMLXPATHCEILINGFUNCTION"
1479 >xmlXPathCeilingFunction</A
1481 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1482 >xmlXPathParserContextPtr</A
1486 HREF="libxml-xpathinternals.html#XMLXPATHROUNDFUNCTION"
1487 >xmlXPathRoundFunction</A
1489 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1490 >xmlXPathParserContextPtr</A
1494 HREF="libxml-xpathinternals.html#XMLXPATHBOOLEANFUNCTION"
1495 >xmlXPathBooleanFunction</A
1497 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
1498 >xmlXPathParserContextPtr</A
1502 HREF="libxml-xpathinternals.html#XMLXPATHNODESETFREENS"
1503 >xmlXPathNodeSetFreeNs</A
1505 HREF="libxml-tree.html#XMLNSPTR"
1536 NAME="XMLXPATHSETERROR"
1538 >xmlXPathSetError()</H3
1547 CLASS="PROGRAMLISTING"
1548 >#define xmlXPathSetError(ctxt, err)</PRE
1553 >Raises an error.</P
1557 CLASS="INFORMALTABLE"
1584 > an XPath parser context</TD
1601 > an xmlXPathError code</TD
1616 NAME="XMLXPATHSETARITYERROR"
1618 >xmlXPathSetArityError()</H3
1627 CLASS="PROGRAMLISTING"
1628 >#define xmlXPathSetArityError(ctxt)</PRE
1633 >Raises an XPATH_INVALID_ARITY error.</P
1637 CLASS="INFORMALTABLE"
1664 > an XPath parser context</TD
1679 NAME="XMLXPATHSETTYPEERROR"
1681 >xmlXPathSetTypeError()</H3
1690 CLASS="PROGRAMLISTING"
1691 >#define xmlXPathSetTypeError(ctxt)</PRE
1696 >Raises an XPATH_INVALID_TYPE error.</P
1700 CLASS="INFORMALTABLE"
1727 > an XPath parser context</TD
1742 NAME="XMLXPATHGETERROR"
1744 >xmlXPathGetError()</H3
1753 CLASS="PROGRAMLISTING"
1754 >#define xmlXPathGetError(ctxt) ((ctxt)->error)</PRE
1759 >Get the error code of an XPath context.</P
1763 CLASS="INFORMALTABLE"
1790 > an XPath parser context</TD
1805 NAME="XMLXPATHCHECKERROR"
1807 >xmlXPathCheckError()</H3
1816 CLASS="PROGRAMLISTING"
1817 >#define xmlXPathCheckError(ctxt) ((ctxt)->error != XPATH_EXPRESSION_OK)</PRE
1822 >Check if an XPath error was raised.</P
1826 CLASS="INFORMALTABLE"
1853 > an XPath parser context</TD
1868 NAME="XMLXPATHGETDOCUMENT"
1870 >xmlXPathGetDocument()</H3
1879 CLASS="PROGRAMLISTING"
1880 >#define xmlXPathGetDocument(ctxt) ((ctxt)->context->doc)</PRE
1885 >Get the document of an XPath context.</P
1889 CLASS="INFORMALTABLE"
1916 > an XPath parser context</TD
1931 NAME="XMLXPATHGETCONTEXTNODE"
1933 >xmlXPathGetContextNode()</H3
1942 CLASS="PROGRAMLISTING"
1943 >#define xmlXPathGetContextNode(ctxt) ((ctxt)->context->node)</PRE
1948 >Get the context node of an XPath context.</P
1952 CLASS="INFORMALTABLE"
1979 > an XPath parser context</TD
1994 NAME="XMLXPATHPOPBOOLEAN"
1996 >xmlXPathPopBoolean ()</H3
2005 CLASS="PROGRAMLISTING"
2006 >int xmlXPathPopBoolean (<A
2007 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
2008 >xmlXPathParserContextPtr</A
2014 >Pops a boolean from the stack, handling conversion if needed.
2016 HREF="libxml-xpathinternals.html#XMLXPATHCHECKERROR"
2017 >xmlXPathCheckError</A
2022 CLASS="INFORMALTABLE"
2049 > an XPath parser context</TD
2082 NAME="XMLXPATHPOPNUMBER"
2084 >xmlXPathPopNumber ()</H3
2093 CLASS="PROGRAMLISTING"
2097 > xmlXPathPopNumber (<A
2098 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
2099 >xmlXPathParserContextPtr</A
2105 >Pops a number from the stack, handling conversion if needed.
2107 HREF="libxml-xpathinternals.html#XMLXPATHCHECKERROR"
2108 >xmlXPathCheckError</A
2113 CLASS="INFORMALTABLE"
2140 > an XPath parser context</TD
2173 NAME="XMLXPATHPOPSTRING"
2175 >xmlXPathPopString ()</H3
2184 CLASS="PROGRAMLISTING"
2186 HREF="libxml-tree.html#XMLCHAR"
2188 >* xmlXPathPopString (<A
2189 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
2190 >xmlXPathParserContextPtr</A
2196 >Pops a string from the stack, handling conversion if needed.
2198 HREF="libxml-xpathinternals.html#XMLXPATHCHECKERROR"
2199 >xmlXPathCheckError</A
2204 CLASS="INFORMALTABLE"
2231 > an XPath parser context</TD
2264 NAME="XMLXPATHPOPNODESET"
2266 >xmlXPathPopNodeSet ()</H3
2275 CLASS="PROGRAMLISTING"
2277 HREF="libxml-xpath.html#XMLNODESETPTR"
2279 > xmlXPathPopNodeSet (<A
2280 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
2281 >xmlXPathParserContextPtr</A
2287 >Pops a node-set from the stack, handling conversion if needed.
2289 HREF="libxml-xpathinternals.html#XMLXPATHCHECKERROR"
2290 >xmlXPathCheckError</A
2295 CLASS="INFORMALTABLE"
2322 > an XPath parser context</TD
2355 NAME="XMLXPATHPOPEXTERNAL"
2357 >xmlXPathPopExternal ()</H3
2366 CLASS="PROGRAMLISTING"
2367 >void* xmlXPathPopExternal (<A
2368 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
2369 >xmlXPathParserContextPtr</A
2375 >Pops an external object from the stack, handling conversion if needed.
2377 HREF="libxml-xpathinternals.html#XMLXPATHCHECKERROR"
2378 >xmlXPathCheckError</A
2383 CLASS="INFORMALTABLE"
2410 > an XPath parser context</TD
2425 NAME="XMLXPATHRETURNBOOLEAN"
2427 >xmlXPathReturnBoolean()</H3
2436 CLASS="PROGRAMLISTING"
2437 >#define xmlXPathReturnBoolean(ctxt, val)</PRE
2442 >Pushes the boolean <TT
2447 > on the context stack.</P
2451 CLASS="INFORMALTABLE"
2478 > an XPath parser context</TD
2510 NAME="XMLXPATHRETURNTRUE"
2512 >xmlXPathReturnTrue()</H3
2521 CLASS="PROGRAMLISTING"
2522 >#define xmlXPathReturnTrue(ctxt) xmlXPathReturnBoolean((ctxt), 1)</PRE
2527 >Pushes true on the context stack.</P
2531 CLASS="INFORMALTABLE"
2558 > an XPath parser context</TD
2573 NAME="XMLXPATHRETURNFALSE"
2575 >xmlXPathReturnFalse()</H3
2584 CLASS="PROGRAMLISTING"
2585 >#define xmlXPathReturnFalse(ctxt) xmlXPathReturnBoolean((ctxt), 0)</PRE
2590 >Pushes false on the context stack.</P
2594 CLASS="INFORMALTABLE"
2621 > an XPath parser context</TD
2636 NAME="XMLXPATHRETURNNUMBER"
2638 >xmlXPathReturnNumber()</H3
2647 CLASS="PROGRAMLISTING"
2648 >#define xmlXPathReturnNumber(ctxt, val)</PRE
2653 >Pushes the double <TT
2658 > on the context stack.</P
2662 CLASS="INFORMALTABLE"
2689 > an XPath parser context</TD
2721 NAME="XMLXPATHRETURNSTRING"
2723 >xmlXPathReturnString()</H3
2732 CLASS="PROGRAMLISTING"
2733 >#define xmlXPathReturnString(ctxt, str)</PRE
2738 >Pushes the string <TT
2743 > on the context stack.</P
2747 CLASS="INFORMALTABLE"
2774 > an XPath parser context</TD
2806 NAME="XMLXPATHRETURNEMPTYSTRING"
2808 >xmlXPathReturnEmptyString()</H3
2817 CLASS="PROGRAMLISTING"
2818 >#define xmlXPathReturnEmptyString(ctxt)</PRE
2823 >Pushes an empty string on the stack.</P
2827 CLASS="INFORMALTABLE"
2854 > an XPath parser context</TD
2869 NAME="XMLXPATHRETURNNODESET"
2871 >xmlXPathReturnNodeSet()</H3
2880 CLASS="PROGRAMLISTING"
2881 >#define xmlXPathReturnNodeSet(ctxt, ns)</PRE
2886 >Pushes the node-set <TT
2891 > on the context stack.</P
2895 CLASS="INFORMALTABLE"
2922 > an XPath parser context</TD
2954 NAME="XMLXPATHRETURNEMPTYNODESET"
2956 >xmlXPathReturnEmptyNodeSet()</H3
2965 CLASS="PROGRAMLISTING"
2966 >#define xmlXPathReturnEmptyNodeSet(ctxt)</PRE
2971 >Pushes an empty node-set on the context stack.</P
2975 CLASS="INFORMALTABLE"
3002 > an XPath parser context</TD
3017 NAME="XMLXPATHRETURNEXTERNAL"
3019 >xmlXPathReturnExternal()</H3
3028 CLASS="PROGRAMLISTING"
3029 >#define xmlXPathReturnExternal(ctxt, val)</PRE
3034 >Pushes user data on the context stack.</P
3038 CLASS="INFORMALTABLE"
3065 > an XPath parser context</TD
3097 NAME="XMLXPATHSTACKISNODESET"
3099 >xmlXPathStackIsNodeSet()</H3
3108 CLASS="PROGRAMLISTING"
3109 >#define xmlXPathStackIsNodeSet(ctxt)</PRE
3114 >Check if the current value on the XPath stack is a node set or
3115 an XSLT value tree.</P
3119 CLASS="INFORMALTABLE"
3146 > an XPath parser context</TD
3161 NAME="XMLXPATHSTACKISEXTERNAL"
3163 >xmlXPathStackIsExternal()</H3
3172 CLASS="PROGRAMLISTING"
3173 >#define xmlXPathStackIsExternal(ctxt)</PRE
3178 >Checks if the current value on the XPath stack is an external
3183 CLASS="INFORMALTABLE"
3210 > an XPath parser context</TD
3225 NAME="XMLXPATHEMPTYNODESET"
3227 >xmlXPathEmptyNodeSet()</H3
3236 CLASS="PROGRAMLISTING"
3237 >#define xmlXPathEmptyNodeSet(ns)</PRE
3242 >Empties a node-set.</P
3246 CLASS="INFORMALTABLE"
3288 NAME="CHECK-ERROR-CAPS"
3299 CLASS="PROGRAMLISTING"
3300 >#define CHECK_ERROR</PRE
3305 >Macro to return from the function if an XPath error was detected.</P
3316 NAME="CHECK-ERROR0-CAPS"
3327 CLASS="PROGRAMLISTING"
3328 >#define CHECK_ERROR0</PRE
3333 >Macro to return 0 from the function if an XPath error was detected.</P
3344 NAME="XP-ERROR-CAPS"
3355 CLASS="PROGRAMLISTING"
3356 >#define XP_ERROR(X)</PRE
3361 >Macro to raise an XPath error and return.</P
3365 CLASS="INFORMALTABLE"
3392 > the error code</TD
3407 NAME="XP-ERROR0-CAPS"
3418 CLASS="PROGRAMLISTING"
3419 >#define XP_ERROR0(X)</PRE
3424 >Macro to raise an XPath error and return 0.</P
3428 CLASS="INFORMALTABLE"
3455 > the error code</TD
3470 NAME="CHECK-TYPE-CAPS"
3481 CLASS="PROGRAMLISTING"
3482 >#define CHECK_TYPE(typeval)</PRE
3487 >Macro to check that the value on top of the XPath stack is of a given
3492 CLASS="INFORMALTABLE"
3519 > the XPath type</TD
3534 NAME="CHECK-TYPE0-CAPS"
3545 CLASS="PROGRAMLISTING"
3546 >#define CHECK_TYPE0(typeval)</PRE
3551 >Macro to check that the value on top of the XPath stack is of a given
3552 type. Return(0) in case of failure</P
3556 CLASS="INFORMALTABLE"
3583 > the XPath type</TD
3598 NAME="CHECK-ARITY-CAPS"
3609 CLASS="PROGRAMLISTING"
3610 >#define CHECK_ARITY(x)</PRE
3615 >Macro to check that the number of args passed to an XPath function matches.</P
3619 CLASS="INFORMALTABLE"
3646 > the number of expected args</TD
3661 NAME="CAST-TO-STRING-CAPS"
3672 CLASS="PROGRAMLISTING"
3673 >#define CAST_TO_STRING</PRE
3678 >Macro to try to cast the value on the top of the XPath stack to a string.</P
3689 NAME="CAST-TO-NUMBER-CAPS"
3700 CLASS="PROGRAMLISTING"
3701 >#define CAST_TO_NUMBER</PRE
3706 >Macro to try to cast the value on the top of the XPath stack to a number.</P
3717 NAME="CAST-TO-BOOLEAN-CAPS"
3719 >CAST_TO_BOOLEAN</H3
3728 CLASS="PROGRAMLISTING"
3729 >#define CAST_TO_BOOLEAN</PRE
3734 >Macro to try to cast the value on the top of the XPath stack to a boolean.</P
3745 NAME="XMLXPATHVARIABLELOOKUPFUNC"
3747 >xmlXPathVariableLookupFunc ()</H3
3756 CLASS="PROGRAMLISTING"
3758 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
3759 >xmlXPathObjectPtr</A
3760 > (*xmlXPathVariableLookupFunc)
3763 HREF="libxml-tree.html#XMLCHAR"
3767 HREF="libxml-tree.html#XMLCHAR"
3774 >Prototype for callbacks used to plug variable lookup in the XPath
3779 CLASS="INFORMALTABLE"
3806 > an XPath context</TD
3823 > name of the variable</TD
3840 > the namespace name hosting this variable</TD
3858 >the XPath object value or NULL if not found.</TD
3873 NAME="XMLXPATHREGISTERVARIABLELOOKUP"
3875 >xmlXPathRegisterVariableLookup ()</H3
3884 CLASS="PROGRAMLISTING"
3885 >void xmlXPathRegisterVariableLookup (<A
3886 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
3887 >xmlXPathContextPtr</A
3890 HREF="libxml-xpathinternals.html#XMLXPATHVARIABLELOOKUPFUNC"
3891 >xmlXPathVariableLookupFunc</A
3898 >register an external mechanism to do variable lookup</P
3902 CLASS="INFORMALTABLE"
3929 > the XPath context</TD
3946 > the lookup function</TD
3963 > the lookup data</TD
3978 NAME="XMLXPATHFUNCLOOKUPFUNC"
3980 >xmlXPathFuncLookupFunc ()</H3
3989 CLASS="PROGRAMLISTING"
3991 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
3992 >xmlXPathFunction</A
3993 > (*xmlXPathFuncLookupFunc) (void *ctxt,
3995 HREF="libxml-tree.html#XMLCHAR"
3999 HREF="libxml-tree.html#XMLCHAR"
4006 >Prototype for callbacks used to plug function lookup in the XPath
4011 CLASS="INFORMALTABLE"
4038 > an XPath context</TD
4055 > name of the function</TD
4072 > the namespace name hosting this function</TD
4090 >the XPath function or NULL if not found.</TD
4105 NAME="XMLXPATHREGISTERFUNCLOOKUP"
4107 >xmlXPathRegisterFuncLookup ()</H3
4116 CLASS="PROGRAMLISTING"
4117 >void xmlXPathRegisterFuncLookup (<A
4118 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
4119 >xmlXPathContextPtr</A
4122 HREF="libxml-xpathinternals.html#XMLXPATHFUNCLOOKUPFUNC"
4123 >xmlXPathFuncLookupFunc</A
4125 void *funcCtxt);</PRE
4130 >Registers an external mechanism to do function lookup.</P
4134 CLASS="INFORMALTABLE"
4161 > the XPath context</TD
4178 > the lookup function</TD
4195 > the lookup data</TD
4210 NAME="XMLXPATHERROR"
4212 >xmlXPatherror ()</H3
4221 CLASS="PROGRAMLISTING"
4222 >void xmlXPatherror (<A
4223 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
4224 >xmlXPathParserContextPtr</A
4233 >Formats an error message.</P
4237 CLASS="INFORMALTABLE"
4264 > the XPath Parser context</TD
4298 > the line number</TD
4315 > the error number</TD
4330 NAME="XMLXPATHDEBUGDUMPOBJECT"
4332 >xmlXPathDebugDumpObject ()</H3
4341 CLASS="PROGRAMLISTING"
4342 >void xmlXPathDebugDumpObject (<GTKDOCLINK
4347 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
4348 >xmlXPathObjectPtr</A
4355 >Dump the content of the object for debugging purposes</P
4359 CLASS="INFORMALTABLE"
4386 > the FILE * to dump the output</TD
4403 > the object to inspect</TD
4420 > indentation level</TD
4435 NAME="XMLXPATHDEBUGDUMPCOMPEXPR"
4437 >xmlXPathDebugDumpCompExpr ()</H3
4446 CLASS="PROGRAMLISTING"
4447 >void xmlXPathDebugDumpCompExpr (<GTKDOCLINK
4452 HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
4453 >xmlXPathCompExprPtr</A
4460 >Dumps the tree of the compiled XPath expression.</P
4464 CLASS="INFORMALTABLE"
4491 > the FILE * for the output</TD
4508 > the precompiled XPath expression</TD
4525 > the indentation level.</TD
4540 NAME="XMLXPATHNODESETCONTAINS"
4542 >xmlXPathNodeSetContains ()</H3
4551 CLASS="PROGRAMLISTING"
4552 >int xmlXPathNodeSetContains (<A
4553 HREF="libxml-xpath.html#XMLNODESETPTR"
4557 HREF="libxml-tree.html#XMLNODEPTR"
4578 CLASS="INFORMALTABLE"
4650 >, false (0) otherwise</TD
4665 NAME="XMLXPATHDIFFERENCE"
4667 >xmlXPathDifference ()</H3
4676 CLASS="PROGRAMLISTING"
4678 HREF="libxml-xpath.html#XMLNODESETPTR"
4680 > xmlXPathDifference (<A
4681 HREF="libxml-xpath.html#XMLNODESETPTR"
4685 HREF="libxml-xpath.html#XMLNODESETPTR"
4692 >Implements the EXSLT - Sets <GTKDOCLINK
4694 >difference</GTKDOCLINK
4696 node-set set:difference (node-set, node-set)</P
4700 CLASS="INFORMALTABLE"
4762 >the difference between the two node sets, or nodes1 if
4778 NAME="XMLXPATHINTERSECTION"
4780 >xmlXPathIntersection ()</H3
4789 CLASS="PROGRAMLISTING"
4791 HREF="libxml-xpath.html#XMLNODESETPTR"
4793 > xmlXPathIntersection (<A
4794 HREF="libxml-xpath.html#XMLNODESETPTR"
4798 HREF="libxml-xpath.html#XMLNODESETPTR"
4805 >Implements the EXSLT - Sets <GTKDOCLINK
4807 >intersection</GTKDOCLINK
4809 node-set set:intersection (node-set, node-set)</P
4813 CLASS="INFORMALTABLE"
4875 >a node set comprising the nodes that are within both the
4876 node sets passed as arguments</TD
4891 NAME="XMLXPATHDISTINCTSORTED"
4893 >xmlXPathDistinctSorted ()</H3
4902 CLASS="PROGRAMLISTING"
4904 HREF="libxml-xpath.html#XMLNODESETPTR"
4906 > xmlXPathDistinctSorted (<A
4907 HREF="libxml-xpath.html#XMLNODESETPTR"
4914 >Implements the EXSLT - Sets <GTKDOCLINK
4916 >distinct</GTKDOCLINK
4918 node-set set:distinct (node-set)</P
4922 CLASS="INFORMALTABLE"
4949 > a node-set, sorted by document order</TD
4967 >a subset of the nodes contained in <TT
4993 NAME="XMLXPATHDISTINCT"
4995 >xmlXPathDistinct ()</H3
5004 CLASS="PROGRAMLISTING"
5006 HREF="libxml-xpath.html#XMLNODESETPTR"
5008 > xmlXPathDistinct (<A
5009 HREF="libxml-xpath.html#XMLNODESETPTR"
5016 >Implements the EXSLT - Sets <GTKDOCLINK
5018 >distinct</GTKDOCLINK
5020 node-set set:distinct (node-set)
5026 > is sorted by document order, then <GTKDOCLINK
5027 HREF="EXSLSETSDISTINCTSORTED"
5028 >exslSetsDistinctSorted</GTKDOCLINK
5030 is called with the sorted node-set</P
5034 CLASS="INFORMALTABLE"
5079 >a subset of the nodes contained in <TT
5105 NAME="XMLXPATHHASSAMENODES"
5107 >xmlXPathHasSameNodes ()</H3
5116 CLASS="PROGRAMLISTING"
5117 >int xmlXPathHasSameNodes (<A
5118 HREF="libxml-xpath.html#XMLNODESETPTR"
5122 HREF="libxml-xpath.html#XMLNODESETPTR"
5129 >Implements the EXSLT - Sets has-same-nodes function:
5130 boolean set:has-same-node(node-set, node-set)</P
5134 CLASS="INFORMALTABLE"
5201 > shares any node with <TT
5222 NAME="XMLXPATHNODELEADINGSORTED"
5224 >xmlXPathNodeLeadingSorted ()</H3
5233 CLASS="PROGRAMLISTING"
5235 HREF="libxml-xpath.html#XMLNODESETPTR"
5237 > xmlXPathNodeLeadingSorted (<A
5238 HREF="libxml-xpath.html#XMLNODESETPTR"
5242 HREF="libxml-tree.html#XMLNODEPTR"
5249 >Implements the EXSLT - Sets <GTKDOCLINK
5251 >leading</GTKDOCLINK
5253 node-set set:leading (node-set, node-set)</P
5257 CLASS="INFORMALTABLE"
5284 > a node-set, sorted by document order</TD
5329 > in document order,
5340 > is NULL or an empty node-set if <TT
5366 NAME="XMLXPATHLEADINGSORTED"
5368 >xmlXPathLeadingSorted ()</H3
5377 CLASS="PROGRAMLISTING"
5379 HREF="libxml-xpath.html#XMLNODESETPTR"
5381 > xmlXPathLeadingSorted (<A
5382 HREF="libxml-xpath.html#XMLNODESETPTR"
5386 HREF="libxml-xpath.html#XMLNODESETPTR"
5393 >Implements the EXSLT - Sets <GTKDOCLINK
5395 >leading</GTKDOCLINK
5397 node-set set:leading (node-set, node-set)</P
5401 CLASS="INFORMALTABLE"
5428 > a node-set, sorted by document order</TD
5445 > a node-set, sorted by document order</TD
5468 > that precede the first node in <TT
5474 in document order, <TT
5484 > is NULL or empty or
5485 an empty node-set if <TT
5490 > doesn't contain <TT
5510 NAME="XMLXPATHNODELEADING"
5512 >xmlXPathNodeLeading ()</H3
5521 CLASS="PROGRAMLISTING"
5523 HREF="libxml-xpath.html#XMLNODESETPTR"
5525 > xmlXPathNodeLeading (<A
5526 HREF="libxml-xpath.html#XMLNODESETPTR"
5530 HREF="libxml-tree.html#XMLNODEPTR"
5537 >Implements the EXSLT - Sets <GTKDOCLINK
5539 >leading</GTKDOCLINK
5541 node-set set:leading (node-set, node-set)
5547 > is sorted by document order, then <GTKDOCLINK
5548 HREF="EXSLSETSNODELEADINGSORTED"
5549 >exslSetsNodeLeadingSorted</GTKDOCLINK
5555 CLASS="INFORMALTABLE"
5627 > in document order,
5638 > is NULL or an empty node-set if <TT
5664 NAME="XMLXPATHLEADING"
5666 >xmlXPathLeading ()</H3
5675 CLASS="PROGRAMLISTING"
5677 HREF="libxml-xpath.html#XMLNODESETPTR"
5679 > xmlXPathLeading (<A
5680 HREF="libxml-xpath.html#XMLNODESETPTR"
5684 HREF="libxml-xpath.html#XMLNODESETPTR"
5691 >Implements the EXSLT - Sets <GTKDOCLINK
5693 >leading</GTKDOCLINK
5695 node-set set:leading (node-set, node-set)
5706 > are sorted by document order, then
5708 HREF="EXSLSETSLEADINGSORTED"
5709 >exslSetsLeadingSorted</GTKDOCLINK
5714 CLASS="INFORMALTABLE"
5781 > that precede the first node in <TT
5787 in document order, <TT
5797 > is NULL or empty or
5798 an empty node-set if <TT
5803 > doesn't contain <TT
5823 NAME="XMLXPATHNODETRAILINGSORTED"
5825 >xmlXPathNodeTrailingSorted ()</H3
5834 CLASS="PROGRAMLISTING"
5836 HREF="libxml-xpath.html#XMLNODESETPTR"
5838 > xmlXPathNodeTrailingSorted (<A
5839 HREF="libxml-xpath.html#XMLNODESETPTR"
5843 HREF="libxml-tree.html#XMLNODEPTR"
5850 >Implements the EXSLT - Sets <GTKDOCLINK
5852 >trailing</GTKDOCLINK
5854 node-set set:trailing (node-set, node-set)</P
5858 CLASS="INFORMALTABLE"
5885 > a node-set, sorted by document order</TD
5930 > in document order,
5941 > is NULL or an empty node-set if <TT
5967 NAME="XMLXPATHTRAILINGSORTED"
5969 >xmlXPathTrailingSorted ()</H3
5978 CLASS="PROGRAMLISTING"
5980 HREF="libxml-xpath.html#XMLNODESETPTR"
5982 > xmlXPathTrailingSorted (<A
5983 HREF="libxml-xpath.html#XMLNODESETPTR"
5987 HREF="libxml-xpath.html#XMLNODESETPTR"
5994 >Implements the EXSLT - Sets <GTKDOCLINK
5996 >trailing</GTKDOCLINK
5998 node-set set:trailing (node-set, node-set)</P
6002 CLASS="INFORMALTABLE"
6029 > a node-set, sorted by document order</TD
6046 > a node-set, sorted by document order</TD
6069 > that follow the first node in <TT
6075 in document order, <TT
6085 > is NULL or empty or
6086 an empty node-set if <TT
6091 > doesn't contain <TT
6111 NAME="XMLXPATHNODETRAILING"
6113 >xmlXPathNodeTrailing ()</H3
6122 CLASS="PROGRAMLISTING"
6124 HREF="libxml-xpath.html#XMLNODESETPTR"
6126 > xmlXPathNodeTrailing (<A
6127 HREF="libxml-xpath.html#XMLNODESETPTR"
6131 HREF="libxml-tree.html#XMLNODEPTR"
6138 >Implements the EXSLT - Sets <GTKDOCLINK
6140 >trailing</GTKDOCLINK
6142 node-set set:trailing (node-set, node-set)
6148 > is sorted by document order, then <A
6149 HREF="libxml-xpathinternals.html#XMLXPATHNODETRAILINGSORTED"
6150 >xmlXPathNodeTrailingSorted</A
6156 CLASS="INFORMALTABLE"
6228 > in document order,
6239 > is NULL or an empty node-set if <TT
6265 NAME="XMLXPATHTRAILING"
6267 >xmlXPathTrailing ()</H3
6276 CLASS="PROGRAMLISTING"
6278 HREF="libxml-xpath.html#XMLNODESETPTR"
6280 > xmlXPathTrailing (<A
6281 HREF="libxml-xpath.html#XMLNODESETPTR"
6285 HREF="libxml-xpath.html#XMLNODESETPTR"
6292 >Implements the EXSLT - Sets <GTKDOCLINK
6294 >trailing</GTKDOCLINK
6296 node-set set:trailing (node-set, node-set)
6307 > are sorted by document order, then
6309 HREF="libxml-xpathinternals.html#XMLXPATHTRAILINGSORTED"
6310 >xmlXPathTrailingSorted</A
6315 CLASS="INFORMALTABLE"
6382 > that follow the first node in <TT
6388 in document order, <TT
6398 > is NULL or empty or
6399 an empty node-set if <TT
6404 > doesn't contain <TT
6424 NAME="XMLXPATHREGISTERNS"
6426 >xmlXPathRegisterNs ()</H3
6435 CLASS="PROGRAMLISTING"
6436 >int xmlXPathRegisterNs (<A
6437 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
6438 >xmlXPathContextPtr</A
6441 HREF="libxml-tree.html#XMLCHAR"
6445 HREF="libxml-tree.html#XMLCHAR"
6452 >Register a new namespace. If <TT
6457 > is NULL it unregisters
6462 CLASS="INFORMALTABLE"
6489 > the XPath context</TD
6506 > the namespace prefix</TD
6523 > the namespace name</TD
6541 >0 in case of success, -1 in case of error</TD
6556 NAME="XMLXPATHNSLOOKUP"
6558 >xmlXPathNsLookup ()</H3
6567 CLASS="PROGRAMLISTING"
6569 HREF="libxml-tree.html#XMLCHAR"
6571 >* xmlXPathNsLookup (<A
6572 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
6573 >xmlXPathContextPtr</A
6576 HREF="libxml-tree.html#XMLCHAR"
6583 >Search in the namespace declaration array of the context for the given
6584 namespace name associated to the given prefix</P
6588 CLASS="INFORMALTABLE"
6615 > the XPath context</TD
6632 > the namespace prefix value</TD
6650 >the value or NULL if not found</TD
6665 NAME="XMLXPATHREGISTEREDNSCLEANUP"
6667 >xmlXPathRegisteredNsCleanup ()</H3
6676 CLASS="PROGRAMLISTING"
6677 >void xmlXPathRegisteredNsCleanup (<A
6678 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
6679 >xmlXPathContextPtr</A
6685 >Cleanup the XPath context data associated to registered variables</P
6689 CLASS="INFORMALTABLE"
6716 > the XPath context</TD
6731 NAME="XMLXPATHREGISTERFUNC"
6733 >xmlXPathRegisterFunc ()</H3
6742 CLASS="PROGRAMLISTING"
6743 >int xmlXPathRegisterFunc (<A
6744 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
6745 >xmlXPathContextPtr</A
6748 HREF="libxml-tree.html#XMLCHAR"
6752 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
6753 >xmlXPathFunction</A
6759 >Register a new function. If <TT
6764 > is NULL it unregisters the function</P
6768 CLASS="INFORMALTABLE"
6795 > the XPath context</TD
6812 > the function name</TD
6829 > the function implementation or NULL</TD
6847 >0 in case of success, -1 in case of error</TD
6862 NAME="XMLXPATHREGISTERFUNCNS"
6864 >xmlXPathRegisterFuncNS ()</H3
6873 CLASS="PROGRAMLISTING"
6874 >int xmlXPathRegisterFuncNS (<A
6875 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
6876 >xmlXPathContextPtr</A
6879 HREF="libxml-tree.html#XMLCHAR"
6883 HREF="libxml-tree.html#XMLCHAR"
6887 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
6888 >xmlXPathFunction</A
6894 >Register a new function. If <TT
6899 > is NULL it unregisters the function</P
6903 CLASS="INFORMALTABLE"
6930 > the XPath context</TD
6947 > the function name</TD
6964 > the function namespace URI</TD
6981 > the function implementation or NULL</TD
6999 >0 in case of success, -1 in case of error</TD
7014 NAME="XMLXPATHREGISTERVARIABLE"
7016 >xmlXPathRegisterVariable ()</H3
7025 CLASS="PROGRAMLISTING"
7026 >int xmlXPathRegisterVariable (<A
7027 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7028 >xmlXPathContextPtr</A
7031 HREF="libxml-tree.html#XMLCHAR"
7035 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
7036 >xmlXPathObjectPtr</A
7042 >Register a new variable value. If <TT
7047 > is NULL it unregisters
7052 CLASS="INFORMALTABLE"
7079 > the XPath context</TD
7096 > the variable name</TD
7113 > the variable value or NULL</TD
7131 >0 in case of success, -1 in case of error</TD
7146 NAME="XMLXPATHREGISTERVARIABLENS"
7148 >xmlXPathRegisterVariableNS ()</H3
7157 CLASS="PROGRAMLISTING"
7158 >int xmlXPathRegisterVariableNS (<A
7159 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7160 >xmlXPathContextPtr</A
7163 HREF="libxml-tree.html#XMLCHAR"
7167 HREF="libxml-tree.html#XMLCHAR"
7171 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
7172 >xmlXPathObjectPtr</A
7178 >Register a new variable value. If <TT
7183 > is NULL it unregisters
7188 CLASS="INFORMALTABLE"
7215 > the XPath context</TD
7232 > the variable name</TD
7249 > the variable namespace URI</TD
7266 > the variable value or NULL</TD
7284 >0 in case of success, -1 in case of error</TD
7299 NAME="XMLXPATHFUNCTIONLOOKUP"
7301 >xmlXPathFunctionLookup ()</H3
7310 CLASS="PROGRAMLISTING"
7312 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
7313 >xmlXPathFunction</A
7314 > xmlXPathFunctionLookup (<A
7315 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7316 >xmlXPathContextPtr</A
7319 HREF="libxml-tree.html#XMLCHAR"
7326 >Search in the Function array of the context for the given
7331 CLASS="INFORMALTABLE"
7358 > the XPath context</TD
7375 > the function name</TD
7393 >the xmlXPathFunction or NULL if not found</TD
7408 NAME="XMLXPATHFUNCTIONLOOKUPNS"
7410 >xmlXPathFunctionLookupNS ()</H3
7419 CLASS="PROGRAMLISTING"
7421 HREF="libxml-xpath.html#XMLXPATHFUNCTION"
7422 >xmlXPathFunction</A
7423 > xmlXPathFunctionLookupNS (<A
7424 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7425 >xmlXPathContextPtr</A
7428 HREF="libxml-tree.html#XMLCHAR"
7432 HREF="libxml-tree.html#XMLCHAR"
7439 >Search in the Function array of the context for the given
7444 CLASS="INFORMALTABLE"
7471 > the XPath context</TD
7488 > the function name</TD
7505 > the function namespace URI</TD
7523 >the xmlXPathFunction or NULL if not found</TD
7538 NAME="XMLXPATHREGISTEREDFUNCSCLEANUP"
7540 >xmlXPathRegisteredFuncsCleanup ()</H3
7549 CLASS="PROGRAMLISTING"
7550 >void xmlXPathRegisteredFuncsCleanup (<A
7551 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7552 >xmlXPathContextPtr</A
7558 >Cleanup the XPath context data associated to registered functions</P
7562 CLASS="INFORMALTABLE"
7589 > the XPath context</TD
7604 NAME="XMLXPATHVARIABLELOOKUP"
7606 >xmlXPathVariableLookup ()</H3
7615 CLASS="PROGRAMLISTING"
7617 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
7618 >xmlXPathObjectPtr</A
7619 > xmlXPathVariableLookup (<A
7620 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7621 >xmlXPathContextPtr</A
7624 HREF="libxml-tree.html#XMLCHAR"
7631 >Search in the Variable array of the context for the given
7636 CLASS="INFORMALTABLE"
7663 > the XPath context</TD
7680 > the variable name</TD
7698 >a copy of the value or NULL if not found</TD
7713 NAME="XMLXPATHVARIABLELOOKUPNS"
7715 >xmlXPathVariableLookupNS ()</H3
7724 CLASS="PROGRAMLISTING"
7726 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
7727 >xmlXPathObjectPtr</A
7728 > xmlXPathVariableLookupNS (<A
7729 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7730 >xmlXPathContextPtr</A
7733 HREF="libxml-tree.html#XMLCHAR"
7737 HREF="libxml-tree.html#XMLCHAR"
7744 >Search in the Variable array of the context for the given
7749 CLASS="INFORMALTABLE"
7776 > the XPath context</TD
7793 > the variable name</TD
7810 > the variable namespace URI</TD
7828 >the a copy of the value or NULL if not found</TD
7843 NAME="XMLXPATHREGISTEREDVARIABLESCLEANUP"
7845 >xmlXPathRegisteredVariablesCleanup ()</H3
7854 CLASS="PROGRAMLISTING"
7855 >void xmlXPathRegisteredVariablesCleanup
7857 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7858 >xmlXPathContextPtr</A
7864 >Cleanup the XPath context data associated to registered variables</P
7868 CLASS="INFORMALTABLE"
7895 > the XPath context</TD
7910 NAME="XMLXPATHNEWPARSERCONTEXT"
7912 >xmlXPathNewParserContext ()</H3
7921 CLASS="PROGRAMLISTING"
7923 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
7924 >xmlXPathParserContextPtr</A
7925 > xmlXPathNewParserContext
7927 HREF="libxml-tree.html#XMLCHAR"
7931 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
7932 >xmlXPathContextPtr</A
7938 >Create a new xmlXPathParserContext</P
7942 CLASS="INFORMALTABLE"
7969 > the XPath expression</TD
7986 > the XPath context</TD
8004 >the xmlXPathParserContext just allocated.</TD
8019 NAME="XMLXPATHFREEPARSERCONTEXT"
8021 >xmlXPathFreeParserContext ()</H3
8030 CLASS="PROGRAMLISTING"
8031 >void xmlXPathFreeParserContext (<A
8032 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8033 >xmlXPathParserContextPtr</A
8039 >Free up an xmlXPathParserContext</P
8043 CLASS="INFORMALTABLE"
8070 > the context to free</TD
8096 CLASS="PROGRAMLISTING"
8098 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8099 >xmlXPathObjectPtr</A
8101 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8102 >xmlXPathParserContextPtr</A
8108 >Pops the top XPath object from the value stack</P
8112 CLASS="INFORMALTABLE"
8139 > an XPath evaluation context</TD
8157 >the XPath object just removed</TD
8183 CLASS="PROGRAMLISTING"
8185 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
8186 >xmlXPathParserContextPtr</A
8189 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8190 >xmlXPathObjectPtr</A
8196 >Pushes a new XPath object on top of the value stack</P
8200 CLASS="INFORMALTABLE"
8227 > an XPath evaluation context</TD
8244 > the XPath object</TD
8262 >the number of items on the value stack</TD
8277 NAME="XMLXPATHNEWSTRING"
8279 >xmlXPathNewString ()</H3
8288 CLASS="PROGRAMLISTING"
8290 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8291 >xmlXPathObjectPtr</A
8292 > xmlXPathNewString (const <A
8293 HREF="libxml-tree.html#XMLCHAR"
8300 >Create a new xmlXPathObjectPtr of type string and of value <TT
8309 CLASS="INFORMALTABLE"
8336 > the xmlChar * value</TD
8354 >the newly created object.</TD
8369 NAME="XMLXPATHNEWCSTRING"
8371 >xmlXPathNewCString ()</H3
8380 CLASS="PROGRAMLISTING"
8382 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8383 >xmlXPathObjectPtr</A
8384 > xmlXPathNewCString (const char *val);</PRE
8389 >Create a new xmlXPathObjectPtr of type string and of value <TT
8398 CLASS="INFORMALTABLE"
8425 > the char * value</TD
8443 >the newly created object.</TD
8458 NAME="XMLXPATHWRAPSTRING"
8460 >xmlXPathWrapString ()</H3
8469 CLASS="PROGRAMLISTING"
8471 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8472 >xmlXPathObjectPtr</A
8473 > xmlXPathWrapString (<A
8474 HREF="libxml-tree.html#XMLCHAR"
8486 > string into an XPath object.</P
8490 CLASS="INFORMALTABLE"
8517 > the xmlChar * value</TD
8535 >the newly created object.</TD
8550 NAME="XMLXPATHWRAPCSTRING"
8552 >xmlXPathWrapCString ()</H3
8561 CLASS="PROGRAMLISTING"
8563 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8564 >xmlXPathObjectPtr</A
8565 > xmlXPathWrapCString (char *val);</PRE
8570 >Wraps a string into an XPath object.</P
8574 CLASS="INFORMALTABLE"
8601 > the char * value</TD
8619 >the newly created object.</TD
8634 NAME="XMLXPATHNEWFLOAT"
8636 >xmlXPathNewFloat ()</H3
8645 CLASS="PROGRAMLISTING"
8647 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8648 >xmlXPathObjectPtr</A
8649 > xmlXPathNewFloat (<GTKDOCLINK
8657 >Create a new xmlXPathObjectPtr of type double and of value <TT
8666 CLASS="INFORMALTABLE"
8693 > the double value</TD
8711 >the newly created object.</TD
8726 NAME="XMLXPATHNEWBOOLEAN"
8728 >xmlXPathNewBoolean ()</H3
8737 CLASS="PROGRAMLISTING"
8739 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8740 >xmlXPathObjectPtr</A
8741 > xmlXPathNewBoolean (int val);</PRE
8746 >Create a new xmlXPathObjectPtr of type boolean and of value <TT
8755 CLASS="INFORMALTABLE"
8782 > the boolean value</TD
8800 >the newly created object.</TD
8815 NAME="XMLXPATHNEWNODESET"
8817 >xmlXPathNewNodeSet ()</H3
8826 CLASS="PROGRAMLISTING"
8828 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8829 >xmlXPathObjectPtr</A
8830 > xmlXPathNewNodeSet (<A
8831 HREF="libxml-tree.html#XMLNODEPTR"
8838 >Create a new xmlXPathObjectPtr of type NodeSet and initialize
8839 it with the single Node <TT
8848 CLASS="INFORMALTABLE"
8875 > the NodePtr value</TD
8893 >the newly created object.</TD
8908 NAME="XMLXPATHNEWVALUETREE"
8910 >xmlXPathNewValueTree ()</H3
8919 CLASS="PROGRAMLISTING"
8921 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
8922 >xmlXPathObjectPtr</A
8923 > xmlXPathNewValueTree (<A
8924 HREF="libxml-tree.html#XMLNODEPTR"
8931 >Create a new xmlXPathObjectPtr of type Value Tree (XSLT) and initialize
8932 it with the tree root <TT
8941 CLASS="INFORMALTABLE"
8968 > the NodePtr value</TD
8986 >the newly created object.</TD
9001 NAME="XMLXPATHNODESETADD"
9003 >xmlXPathNodeSetAdd ()</H3
9012 CLASS="PROGRAMLISTING"
9013 >void xmlXPathNodeSetAdd (<A
9014 HREF="libxml-xpath.html#XMLNODESETPTR"
9018 HREF="libxml-tree.html#XMLNODEPTR"
9025 >add a new xmlNodePtr to an existing NodeSet</P
9029 CLASS="INFORMALTABLE"
9056 > the initial node set</TD
9073 > a new xmlNodePtr</TD
9088 NAME="XMLXPATHNODESETADDUNIQUE"
9090 >xmlXPathNodeSetAddUnique ()</H3
9099 CLASS="PROGRAMLISTING"
9100 >void xmlXPathNodeSetAddUnique (<A
9101 HREF="libxml-xpath.html#XMLNODESETPTR"
9105 HREF="libxml-tree.html#XMLNODEPTR"
9112 >add a new xmlNodePtr to an existing NodeSet, optimized version
9113 when we are sure the node is not already in the set.</P
9117 CLASS="INFORMALTABLE"
9144 > the initial node set</TD
9161 > a new xmlNodePtr</TD
9176 NAME="XMLXPATHNODESETADDNS"
9178 >xmlXPathNodeSetAddNs ()</H3
9187 CLASS="PROGRAMLISTING"
9188 >void xmlXPathNodeSetAddNs (<A
9189 HREF="libxml-xpath.html#XMLNODESETPTR"
9193 HREF="libxml-tree.html#XMLNODEPTR"
9197 HREF="libxml-tree.html#XMLNSPTR"
9204 >add a new namespace node to an existing NodeSet</P
9208 CLASS="INFORMALTABLE"
9235 > the initial node set</TD
9252 > the hosting node</TD
9269 > a the namespace node</TD
9284 NAME="XMLXPATHNODESETSORT"
9286 >xmlXPathNodeSetSort ()</H3
9295 CLASS="PROGRAMLISTING"
9296 >void xmlXPathNodeSetSort (<A
9297 HREF="libxml-xpath.html#XMLNODESETPTR"
9304 >Sort the node set in document order</P
9308 CLASS="INFORMALTABLE"
9352 >xmlXPathRoot ()</H3
9361 CLASS="PROGRAMLISTING"
9362 >void xmlXPathRoot (<A
9363 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
9364 >xmlXPathParserContextPtr</A
9370 >Initialize the context to the root of the document</P
9374 CLASS="INFORMALTABLE"
9401 > the XPath Parser context</TD
9416 NAME="XMLXPATHEVALEXPR"
9418 >xmlXPathEvalExpr ()</H3
9427 CLASS="PROGRAMLISTING"
9428 >void xmlXPathEvalExpr (<A
9429 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
9430 >xmlXPathParserContextPtr</A
9436 >Parse and evaluate an XPath expression in the given context,
9437 then push the result on the context stack</P
9441 CLASS="INFORMALTABLE"
9468 > the XPath Parser context</TD
9483 NAME="XMLXPATHPARSENAME"
9485 >xmlXPathParseName ()</H3
9494 CLASS="PROGRAMLISTING"
9496 HREF="libxml-tree.html#XMLCHAR"
9498 >* xmlXPathParseName (<A
9499 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
9500 >xmlXPathParserContextPtr</A
9506 >parse an XML name</P
9508 >[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
9509 CombiningChar | Extender</P
9511 >[5] Name ::= (Letter | '_' | ':') (NameChar)*</P
9515 CLASS="INFORMALTABLE"
9542 > the XPath Parser context</TD
9560 >the namespace name or NULL</TD
9575 NAME="XMLXPATHPARSENCNAME"
9577 >xmlXPathParseNCName ()</H3
9586 CLASS="PROGRAMLISTING"
9588 HREF="libxml-tree.html#XMLCHAR"
9590 >* xmlXPathParseNCName (<A
9591 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
9592 >xmlXPathParserContextPtr</A
9598 >parse an XML namespace non qualified name.</P
9600 >[NS 3] NCName ::= (Letter | '_') (NCNameChar)*</P
9602 >[NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' |
9603 CombiningChar | Extender</P
9607 CLASS="INFORMALTABLE"
9634 > the XPath Parser context</TD
9652 >the namespace name or NULL</TD
9667 NAME="XMLXPATHSTRINGEVALNUMBER"
9669 >xmlXPathStringEvalNumber ()</H3
9678 CLASS="PROGRAMLISTING"
9682 > xmlXPathStringEvalNumber (const <A
9683 HREF="libxml-tree.html#XMLCHAR"
9690 >[30a] Float ::= Number ('e' Digits?)?</P
9692 >[30] Number ::= Digits ('.' Digits?)?
9694 [31] Digits ::= [0-9]+</P
9696 >Compile a Number in the string
9697 In complement of the Number expression, this function also handles
9698 negative values : '-' Number.</P
9702 CLASS="INFORMALTABLE"
9729 > A string to scan</TD
9747 >the double value.</TD
9762 NAME="XMLXPATHEVALUATEPREDICATERESULT"
9764 >xmlXPathEvaluatePredicateResult ()</H3
9773 CLASS="PROGRAMLISTING"
9774 >int xmlXPathEvaluatePredicateResult (<A
9775 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
9776 >xmlXPathParserContextPtr</A
9779 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
9780 >xmlXPathObjectPtr</A
9786 >Evaluate a predicate result for the current node.
9787 A PredicateExpr is evaluated by evaluating the Expr and converting
9788 the result to a boolean. If the result is a number, the result will
9789 be converted to true if the number is equal to the position of the
9790 context node in the context node list (as returned by the position
9791 function) and will be converted to false otherwise; if the result
9792 is not a number, then the result will be converted as if by a call
9793 to the boolean function.</P
9797 CLASS="INFORMALTABLE"
9824 > the XPath Parser context</TD
9841 > the Predicate Expression evaluation result</TD
9859 >1 if predicate is true, 0 otherwise</TD
9874 NAME="XMLXPATHREGISTERALLFUNCTIONS"
9876 >xmlXPathRegisterAllFunctions ()</H3
9885 CLASS="PROGRAMLISTING"
9886 >void xmlXPathRegisterAllFunctions (<A
9887 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
9888 >xmlXPathContextPtr</A
9894 >Registers all default XPath functions in this context</P
9898 CLASS="INFORMALTABLE"
9925 > the XPath context</TD
9940 NAME="XMLXPATHNODESETMERGE"
9942 >xmlXPathNodeSetMerge ()</H3
9951 CLASS="PROGRAMLISTING"
9953 HREF="libxml-xpath.html#XMLNODESETPTR"
9955 > xmlXPathNodeSetMerge (<A
9956 HREF="libxml-xpath.html#XMLNODESETPTR"
9960 HREF="libxml-xpath.html#XMLNODESETPTR"
9967 >Merges two nodesets, all nodes from <TT
9983 > is NULL, a new set is created and copied from <TT
9992 CLASS="INFORMALTABLE"
10019 > the first NodeSet or NULL</TD
10036 > the second NodeSet</TD
10059 > once extended or NULL in case of error.</TD
10074 NAME="XMLXPATHNODESETDEL"
10076 >xmlXPathNodeSetDel ()</H3
10085 CLASS="PROGRAMLISTING"
10086 >void xmlXPathNodeSetDel (<A
10087 HREF="libxml-xpath.html#XMLNODESETPTR"
10091 HREF="libxml-tree.html#XMLNODEPTR"
10098 >Removes an xmlNodePtr from an existing NodeSet</P
10102 CLASS="INFORMALTABLE"
10129 > the initial node set</TD
10146 > an xmlNodePtr</TD
10161 NAME="XMLXPATHNODESETREMOVE"
10163 >xmlXPathNodeSetRemove ()</H3
10172 CLASS="PROGRAMLISTING"
10173 >void xmlXPathNodeSetRemove (<A
10174 HREF="libxml-xpath.html#XMLNODESETPTR"
10182 >Removes an entry from an existing NodeSet list.</P
10186 CLASS="INFORMALTABLE"
10213 > the initial node set</TD
10230 > the index to remove</TD
10245 NAME="XMLXPATHNEWNODESETLIST"
10247 >xmlXPathNewNodeSetList ()</H3
10256 CLASS="PROGRAMLISTING"
10258 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
10259 >xmlXPathObjectPtr</A
10260 > xmlXPathNewNodeSetList (<A
10261 HREF="libxml-xpath.html#XMLNODESETPTR"
10268 >Create a new xmlXPathObjectPtr of type NodeSet and initialize
10269 it with the Nodeset <TT
10278 CLASS="INFORMALTABLE"
10305 > an existing NodeSet</TD
10323 >the newly created object.</TD
10338 NAME="XMLXPATHWRAPNODESET"
10340 >xmlXPathWrapNodeSet ()</H3
10349 CLASS="PROGRAMLISTING"
10351 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
10352 >xmlXPathObjectPtr</A
10353 > xmlXPathWrapNodeSet (<A
10354 HREF="libxml-xpath.html#XMLNODESETPTR"
10361 >Wrap the Nodeset <TT
10366 > in a new xmlXPathObjectPtr</P
10370 CLASS="INFORMALTABLE"
10397 > the NodePtr value</TD
10415 >the newly created object.</TD
10430 NAME="XMLXPATHWRAPEXTERNAL"
10432 >xmlXPathWrapExternal ()</H3
10441 CLASS="PROGRAMLISTING"
10443 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
10444 >xmlXPathObjectPtr</A
10445 > xmlXPathWrapExternal (void *val);</PRE
10455 > data into an XPath object.</P
10459 CLASS="INFORMALTABLE"
10486 > the user data</TD
10504 >the newly created object.</TD
10519 NAME="XMLXPATHEQUALVALUES"
10521 >xmlXPathEqualValues ()</H3
10530 CLASS="PROGRAMLISTING"
10531 >int xmlXPathEqualValues (<A
10532 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
10533 >xmlXPathParserContextPtr</A
10539 >Implement the equal operation on XPath objects content: <TT
10553 CLASS="INFORMALTABLE"
10580 > the XPath Parser context</TD
10598 >0 or 1 depending on the results of the test.</TD
10613 NAME="XMLXPATHNOTEQUALVALUES"
10615 >xmlXPathNotEqualValues ()</H3
10624 CLASS="PROGRAMLISTING"
10625 >int xmlXPathNotEqualValues (<A
10626 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
10627 >xmlXPathParserContextPtr</A
10633 >Implement the equal operation on XPath objects content: <TT
10647 CLASS="INFORMALTABLE"
10674 > the XPath Parser context</TD
10692 >0 or 1 depending on the results of the test.</TD
10707 NAME="XMLXPATHCOMPAREVALUES"
10709 >xmlXPathCompareValues ()</H3
10718 CLASS="PROGRAMLISTING"
10719 >int xmlXPathCompareValues (<A
10720 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
10721 >xmlXPathParserContextPtr</A
10729 >Implement the compare operation on XPath objects:
10775 >When neither object to be compared is a node-set and the operator is
10776 <=, <, >=, >, then the objects are compared by converted both objects
10777 to numbers and comparing the numbers according to IEEE 754. The <
10778 comparison will be true if and only if the first number is less than the
10779 second number. The <= comparison will be true if and only if the first
10780 number is less than or equal to the second number. The > comparison
10781 will be true if and only if the first number is greater than the second
10782 number. The >= comparison will be true if and only if the first number
10783 is greater than or equal to the second number.</P
10787 CLASS="INFORMALTABLE"
10814 > the XPath Parser context</TD
10831 > less than (1) or greater than (0)</TD
10848 > is the comparison strict</TD
10866 >1 if the comparison succeeded, 0 if it failed</TD
10881 NAME="XMLXPATHVALUEFLIPSIGN"
10883 >xmlXPathValueFlipSign ()</H3
10892 CLASS="PROGRAMLISTING"
10893 >void xmlXPathValueFlipSign (<A
10894 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
10895 >xmlXPathParserContextPtr</A
10901 >Implement the unary - operation on an XPath object
10902 The numeric operators convert their operands to numbers as if
10903 by calling the number function.</P
10907 CLASS="INFORMALTABLE"
10934 > the XPath Parser context</TD
10949 NAME="XMLXPATHADDVALUES"
10951 >xmlXPathAddValues ()</H3
10960 CLASS="PROGRAMLISTING"
10961 >void xmlXPathAddValues (<A
10962 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
10963 >xmlXPathParserContextPtr</A
10969 >Implement the add operation on XPath objects:
10970 The numeric operators convert their operands to numbers as if
10971 by calling the number function.</P
10975 CLASS="INFORMALTABLE"
11002 > the XPath Parser context</TD
11017 NAME="XMLXPATHSUBVALUES"
11019 >xmlXPathSubValues ()</H3
11028 CLASS="PROGRAMLISTING"
11029 >void xmlXPathSubValues (<A
11030 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11031 >xmlXPathParserContextPtr</A
11037 >Implement the subtraction operation on XPath objects:
11038 The numeric operators convert their operands to numbers as if
11039 by calling the number function.</P
11043 CLASS="INFORMALTABLE"
11070 > the XPath Parser context</TD
11085 NAME="XMLXPATHMULTVALUES"
11087 >xmlXPathMultValues ()</H3
11096 CLASS="PROGRAMLISTING"
11097 >void xmlXPathMultValues (<A
11098 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11099 >xmlXPathParserContextPtr</A
11105 >Implement the multiply operation on XPath objects:
11106 The numeric operators convert their operands to numbers as if
11107 by calling the number function.</P
11111 CLASS="INFORMALTABLE"
11138 > the XPath Parser context</TD
11153 NAME="XMLXPATHDIVVALUES"
11155 >xmlXPathDivValues ()</H3
11164 CLASS="PROGRAMLISTING"
11165 >void xmlXPathDivValues (<A
11166 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11167 >xmlXPathParserContextPtr</A
11173 >Implement the div operation on XPath objects <TT
11184 The numeric operators convert their operands to numbers as if
11185 by calling the number function.</P
11189 CLASS="INFORMALTABLE"
11216 > the XPath Parser context</TD
11231 NAME="XMLXPATHMODVALUES"
11233 >xmlXPathModValues ()</H3
11242 CLASS="PROGRAMLISTING"
11243 >void xmlXPathModValues (<A
11244 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11245 >xmlXPathParserContextPtr</A
11251 >Implement the mod operation on XPath objects: <TT
11262 The numeric operators convert their operands to numbers as if
11263 by calling the number function.</P
11267 CLASS="INFORMALTABLE"
11294 > the XPath Parser context</TD
11309 NAME="XMLXPATHISNODETYPE"
11311 >xmlXPathIsNodeType ()</H3
11320 CLASS="PROGRAMLISTING"
11321 >int xmlXPathIsNodeType (const <A
11322 HREF="libxml-tree.html#XMLCHAR"
11329 >Is the name given a NodeType one.</P
11331 >[38] NodeType ::= 'comment'
11333 | 'processing-instruction'
11338 CLASS="INFORMALTABLE"
11365 > a name string</TD
11383 >1 if true 0 otherwise</TD
11398 NAME="XMLXPATHNEXTSELF"
11400 >xmlXPathNextSelf ()</H3
11409 CLASS="PROGRAMLISTING"
11411 HREF="libxml-tree.html#XMLNODEPTR"
11413 > xmlXPathNextSelf (<A
11414 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11415 >xmlXPathParserContextPtr</A
11418 HREF="libxml-tree.html#XMLNODEPTR"
11425 >Traversal function for the "self" direction
11426 The self axis contains just the context node itself</P
11430 CLASS="INFORMALTABLE"
11457 > the XPath Parser context</TD
11474 > the current node in the traversal</TD
11492 >the next element following that axis</TD
11507 NAME="XMLXPATHNEXTCHILD"
11509 >xmlXPathNextChild ()</H3
11518 CLASS="PROGRAMLISTING"
11520 HREF="libxml-tree.html#XMLNODEPTR"
11522 > xmlXPathNextChild (<A
11523 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11524 >xmlXPathParserContextPtr</A
11527 HREF="libxml-tree.html#XMLNODEPTR"
11534 >Traversal function for the "child" direction
11535 The child axis contains the children of the context node in document order.</P
11539 CLASS="INFORMALTABLE"
11566 > the XPath Parser context</TD
11583 > the current node in the traversal</TD
11601 >the next element following that axis</TD
11616 NAME="XMLXPATHNEXTDESCENDANT"
11618 >xmlXPathNextDescendant ()</H3
11627 CLASS="PROGRAMLISTING"
11629 HREF="libxml-tree.html#XMLNODEPTR"
11631 > xmlXPathNextDescendant (<A
11632 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11633 >xmlXPathParserContextPtr</A
11636 HREF="libxml-tree.html#XMLNODEPTR"
11643 >Traversal function for the "descendant" direction
11644 the descendant axis contains the descendants of the context node in document
11645 order; a descendant is a child or a child of a child and so on.</P
11649 CLASS="INFORMALTABLE"
11676 > the XPath Parser context</TD
11693 > the current node in the traversal</TD
11711 >the next element following that axis</TD
11726 NAME="XMLXPATHNEXTDESCENDANTORSELF"
11728 >xmlXPathNextDescendantOrSelf ()</H3
11737 CLASS="PROGRAMLISTING"
11739 HREF="libxml-tree.html#XMLNODEPTR"
11741 > xmlXPathNextDescendantOrSelf (<A
11742 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11743 >xmlXPathParserContextPtr</A
11746 HREF="libxml-tree.html#XMLNODEPTR"
11753 >Traversal function for the "descendant-or-self" direction
11754 the descendant-or-self axis contains the context node and the descendants
11755 of the context node in document order; thus the context node is the first
11756 node on the axis, and the first child of the context node is the second node
11761 CLASS="INFORMALTABLE"
11788 > the XPath Parser context</TD
11805 > the current node in the traversal</TD
11823 >the next element following that axis</TD
11838 NAME="XMLXPATHNEXTPARENT"
11840 >xmlXPathNextParent ()</H3
11849 CLASS="PROGRAMLISTING"
11851 HREF="libxml-tree.html#XMLNODEPTR"
11853 > xmlXPathNextParent (<A
11854 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11855 >xmlXPathParserContextPtr</A
11858 HREF="libxml-tree.html#XMLNODEPTR"
11865 >Traversal function for the "parent" direction
11866 The parent axis contains the parent of the context node, if there is one.</P
11870 CLASS="INFORMALTABLE"
11897 > the XPath Parser context</TD
11914 > the current node in the traversal</TD
11932 >the next element following that axis</TD
11947 NAME="XMLXPATHNEXTANCESTORORSELF"
11949 >xmlXPathNextAncestorOrSelf ()</H3
11958 CLASS="PROGRAMLISTING"
11960 HREF="libxml-tree.html#XMLNODEPTR"
11962 > xmlXPathNextAncestorOrSelf (<A
11963 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
11964 >xmlXPathParserContextPtr</A
11967 HREF="libxml-tree.html#XMLNODEPTR"
11974 >Traversal function for the "ancestor-or-self" direction
11975 he ancestor-or-self axis contains the context node and ancestors of
11976 the context node in reverse document order; thus the context node is
11977 the first node on the axis, and the context node's parent the second;
11978 parent here is defined the same as with the parent axis.</P
11982 CLASS="INFORMALTABLE"
12009 > the XPath Parser context</TD
12026 > the current node in the traversal</TD
12044 >the next element following that axis</TD
12059 NAME="XMLXPATHNEXTFOLLOWINGSIBLING"
12061 >xmlXPathNextFollowingSibling ()</H3
12070 CLASS="PROGRAMLISTING"
12072 HREF="libxml-tree.html#XMLNODEPTR"
12074 > xmlXPathNextFollowingSibling (<A
12075 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12076 >xmlXPathParserContextPtr</A
12079 HREF="libxml-tree.html#XMLNODEPTR"
12086 >Traversal function for the "following-sibling" direction
12087 The following-sibling axis contains the following siblings of the context
12088 node in document order.</P
12092 CLASS="INFORMALTABLE"
12119 > the XPath Parser context</TD
12136 > the current node in the traversal</TD
12154 >the next element following that axis</TD
12169 NAME="XMLXPATHNEXTFOLLOWING"
12171 >xmlXPathNextFollowing ()</H3
12180 CLASS="PROGRAMLISTING"
12182 HREF="libxml-tree.html#XMLNODEPTR"
12184 > xmlXPathNextFollowing (<A
12185 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12186 >xmlXPathParserContextPtr</A
12189 HREF="libxml-tree.html#XMLNODEPTR"
12196 >Traversal function for the "following" direction
12197 The following axis contains all nodes in the same document as the context
12198 node that are after the context node in document order, excluding any
12199 descendants and excluding attribute nodes and namespace nodes; the nodes
12200 are ordered in document order</P
12204 CLASS="INFORMALTABLE"
12231 > the XPath Parser context</TD
12248 > the current node in the traversal</TD
12266 >the next element following that axis</TD
12281 NAME="XMLXPATHNEXTNAMESPACE"
12283 >xmlXPathNextNamespace ()</H3
12292 CLASS="PROGRAMLISTING"
12294 HREF="libxml-tree.html#XMLNODEPTR"
12296 > xmlXPathNextNamespace (<A
12297 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12298 >xmlXPathParserContextPtr</A
12301 HREF="libxml-tree.html#XMLNODEPTR"
12308 >Traversal function for the "namespace" direction
12309 the namespace axis contains the namespace nodes of the context node;
12310 the order of nodes on this axis is implementation-defined; the axis will
12311 be empty unless the context node is an element</P
12313 >We keep the XML namespace node at the end of the list.</P
12317 CLASS="INFORMALTABLE"
12344 > the XPath Parser context</TD
12361 > the current attribute in the traversal</TD
12379 >the next element following that axis</TD
12394 NAME="XMLXPATHNEXTATTRIBUTE"
12396 >xmlXPathNextAttribute ()</H3
12405 CLASS="PROGRAMLISTING"
12407 HREF="libxml-tree.html#XMLNODEPTR"
12409 > xmlXPathNextAttribute (<A
12410 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12411 >xmlXPathParserContextPtr</A
12414 HREF="libxml-tree.html#XMLNODEPTR"
12421 >Traversal function for the "attribute" direction
12422 TODO: support DTD inherited default attributes</P
12426 CLASS="INFORMALTABLE"
12453 > the XPath Parser context</TD
12470 > the current attribute in the traversal</TD
12488 >the next element following that axis</TD
12503 NAME="XMLXPATHNEXTPRECEDING"
12505 >xmlXPathNextPreceding ()</H3
12514 CLASS="PROGRAMLISTING"
12516 HREF="libxml-tree.html#XMLNODEPTR"
12518 > xmlXPathNextPreceding (<A
12519 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12520 >xmlXPathParserContextPtr</A
12523 HREF="libxml-tree.html#XMLNODEPTR"
12530 >Traversal function for the "preceding" direction
12531 the preceding axis contains all nodes in the same document as the context
12532 node that are before the context node in document order, excluding any
12533 ancestors and excluding attribute nodes and namespace nodes; the nodes are
12534 ordered in reverse document order</P
12538 CLASS="INFORMALTABLE"
12565 > the XPath Parser context</TD
12582 > the current node in the traversal</TD
12600 >the next element following that axis</TD
12615 NAME="XMLXPATHNEXTANCESTOR"
12617 >xmlXPathNextAncestor ()</H3
12626 CLASS="PROGRAMLISTING"
12628 HREF="libxml-tree.html#XMLNODEPTR"
12630 > xmlXPathNextAncestor (<A
12631 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12632 >xmlXPathParserContextPtr</A
12635 HREF="libxml-tree.html#XMLNODEPTR"
12642 >Traversal function for the "ancestor" direction
12643 the ancestor axis contains the ancestors of the context node; the ancestors
12644 of the context node consist of the parent of context node and the parent's
12645 parent and so on; the nodes are ordered in reverse document order; thus the
12646 parent is the first node on the axis, and the parent's parent is the second
12647 node on the axis</P
12651 CLASS="INFORMALTABLE"
12678 > the XPath Parser context</TD
12695 > the current node in the traversal</TD
12713 >the next element following that axis</TD
12728 NAME="XMLXPATHNEXTPRECEDINGSIBLING"
12730 >xmlXPathNextPrecedingSibling ()</H3
12739 CLASS="PROGRAMLISTING"
12741 HREF="libxml-tree.html#XMLNODEPTR"
12743 > xmlXPathNextPrecedingSibling (<A
12744 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12745 >xmlXPathParserContextPtr</A
12748 HREF="libxml-tree.html#XMLNODEPTR"
12755 >Traversal function for the "preceding-sibling" direction
12756 The preceding-sibling axis contains the preceding siblings of the context
12757 node in reverse document order; the first preceding sibling is first on the
12758 axis; the sibling preceding that node is the second on the axis and so on.</P
12762 CLASS="INFORMALTABLE"
12789 > the XPath Parser context</TD
12806 > the current node in the traversal</TD
12824 >the next element following that axis</TD
12839 NAME="XMLXPATHLASTFUNCTION"
12841 >xmlXPathLastFunction ()</H3
12850 CLASS="PROGRAMLISTING"
12851 >void xmlXPathLastFunction (<A
12852 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12853 >xmlXPathParserContextPtr</A
12860 >Implement the <GTKDOCLINK
12868 The last function returns the number of nodes in the context node list.</P
12872 CLASS="INFORMALTABLE"
12899 > the XPath Parser context</TD
12916 > the number of arguments</TD
12931 NAME="XMLXPATHPOSITIONFUNCTION"
12933 >xmlXPathPositionFunction ()</H3
12942 CLASS="PROGRAMLISTING"
12943 >void xmlXPathPositionFunction (<A
12944 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
12945 >xmlXPathParserContextPtr</A
12952 >Implement the <GTKDOCLINK
12954 >position</GTKDOCLINK
12958 >position</GTKDOCLINK
12960 The position function returns the position of the context node in the
12961 context node list. The first position is 1, and so the last position
12962 will be equal to <GTKDOCLINK
12969 CLASS="INFORMALTABLE"
12996 > the XPath Parser context</TD
13013 > the number of arguments</TD
13028 NAME="XMLXPATHCOUNTFUNCTION"
13030 >xmlXPathCountFunction ()</H3
13039 CLASS="PROGRAMLISTING"
13040 >void xmlXPathCountFunction (<A
13041 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13042 >xmlXPathParserContextPtr</A
13049 >Implement the <GTKDOCLINK
13053 number count(node-set)</P
13057 CLASS="INFORMALTABLE"
13084 > the XPath Parser context</TD
13101 > the number of arguments</TD
13116 NAME="XMLXPATHIDFUNCTION"
13118 >xmlXPathIdFunction ()</H3
13127 CLASS="PROGRAMLISTING"
13128 >void xmlXPathIdFunction (<A
13129 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13130 >xmlXPathParserContextPtr</A
13137 >Implement the <GTKDOCLINK
13141 node-set id(object)
13142 The id function selects elements by their unique ID
13143 (see [5.2.1 Unique IDs]). When the argument to id is of type node-set,
13144 then the result is the union of the result of applying id to the
13145 string value of each of the nodes in the argument node-set. When the
13146 argument to id is of any other type, the argument is converted to a
13147 string as if by a call to the string function; the string is split
13148 into a whitespace-separated list of tokens (whitespace is any sequence
13149 of characters matching the production S); the result is a node-set
13150 containing the elements in the same document as the context node that
13151 have a unique ID equal to any of the tokens in the list.</P
13155 CLASS="INFORMALTABLE"
13182 > the XPath Parser context</TD
13199 > the number of arguments</TD
13214 NAME="XMLXPATHLOCALNAMEFUNCTION"
13216 >xmlXPathLocalNameFunction ()</H3
13225 CLASS="PROGRAMLISTING"
13226 >void xmlXPathLocalNameFunction (<A
13227 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13228 >xmlXPathParserContextPtr</A
13235 >Implement the local-<GTKDOCLINK
13239 string local-name(node-set?)
13240 The local-name function returns a string containing the local part
13241 of the name of the node in the argument node-set that is first in
13242 document order. If the node-set is empty or the first node has no
13243 name, an empty string is returned. If the argument is omitted it
13244 defaults to the context node.</P
13248 CLASS="INFORMALTABLE"
13275 > the XPath Parser context</TD
13292 > the number of arguments</TD
13307 NAME="XMLXPATHNAMESPACEURIFUNCTION"
13309 >xmlXPathNamespaceURIFunction ()</H3
13318 CLASS="PROGRAMLISTING"
13319 >void xmlXPathNamespaceURIFunction (<A
13320 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13321 >xmlXPathParserContextPtr</A
13328 >Implement the namespace-<GTKDOCLINK
13332 string namespace-uri(node-set?)
13333 The namespace-uri function returns a string containing the
13334 namespace URI of the expanded name of the node in the argument
13335 node-set that is first in document order. If the node-set is empty,
13336 the first node has no name, or the expanded name has no namespace
13337 URI, an empty string is returned. If the argument is omitted it
13338 defaults to the context node.</P
13342 CLASS="INFORMALTABLE"
13369 > the XPath Parser context</TD
13386 > the number of arguments</TD
13401 NAME="XMLXPATHSTRINGFUNCTION"
13403 >xmlXPathStringFunction ()</H3
13412 CLASS="PROGRAMLISTING"
13413 >void xmlXPathStringFunction (<A
13414 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13415 >xmlXPathParserContextPtr</A
13422 >Implement the <GTKDOCLINK
13424 >string</GTKDOCLINK
13426 string string(object?)
13427 he string function converts an object to a string as follows:
13428 - A node-set is converted to a string by returning the value of
13429 the node in the node-set that is first in document order.
13430 If the node-set is empty, an empty string is returned.
13431 - A number is converted to a string as follows
13432 + NaN is converted to the string NaN
13433 + positive zero is converted to the string 0
13434 + negative zero is converted to the string 0
13435 + positive infinity is converted to the string Infinity
13436 + negative infinity is converted to the string -Infinity
13437 + if the number is an integer, the number is represented in
13438 decimal form as a Number with no decimal point and no leading
13439 zeros, preceded by a minus sign (-) if the number is negative
13440 + otherwise, the number is represented in decimal form as a
13441 Number including a decimal point with at least one digit
13442 before the decimal point and at least one digit after the
13443 decimal point, preceded by a minus sign (-) if the number
13444 is negative; there must be no leading zeros before the decimal
13445 point apart possibly from the one required digit immediately
13446 before the decimal point; beyond the one required digit
13447 after the decimal point there must be as many, but only as
13448 many, more digits as are needed to uniquely distinguish the
13449 number from all other IEEE 754 numeric values.
13450 - The boolean false value is converted to the string false.
13451 The boolean true value is converted to the string true.</P
13453 >If the argument is omitted, it defaults to a node-set with the
13454 context node as its only member.</P
13458 CLASS="INFORMALTABLE"
13485 > the XPath Parser context</TD
13502 > the number of arguments</TD
13517 NAME="XMLXPATHSTRINGLENGTHFUNCTION"
13519 >xmlXPathStringLengthFunction ()</H3
13528 CLASS="PROGRAMLISTING"
13529 >void xmlXPathStringLengthFunction (<A
13530 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13531 >xmlXPathParserContextPtr</A
13538 >Implement the string-<GTKDOCLINK
13540 >length</GTKDOCLINK
13542 number string-length(string?)
13543 The string-length returns the number of characters in the string
13544 (see [3.6 Strings]). If the argument is omitted, it defaults to
13545 the context node converted to a string, in other words the value
13546 of the context node.</P
13550 CLASS="INFORMALTABLE"
13577 > the XPath Parser context</TD
13594 > the number of arguments</TD
13609 NAME="XMLXPATHCONCATFUNCTION"
13611 >xmlXPathConcatFunction ()</H3
13620 CLASS="PROGRAMLISTING"
13621 >void xmlXPathConcatFunction (<A
13622 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13623 >xmlXPathParserContextPtr</A
13630 >Implement the <GTKDOCLINK
13632 >concat</GTKDOCLINK
13634 string concat(string, string, string*)
13635 The concat function returns the concatenation of its arguments.</P
13639 CLASS="INFORMALTABLE"
13666 > the XPath Parser context</TD
13683 > the number of arguments</TD
13698 NAME="XMLXPATHCONTAINSFUNCTION"
13700 >xmlXPathContainsFunction ()</H3
13709 CLASS="PROGRAMLISTING"
13710 >void xmlXPathContainsFunction (<A
13711 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13712 >xmlXPathParserContextPtr</A
13719 >Implement the <GTKDOCLINK
13721 >contains</GTKDOCLINK
13723 boolean contains(string, string)
13724 The contains function returns true if the first argument string
13725 contains the second argument string, and otherwise returns false.</P
13729 CLASS="INFORMALTABLE"
13756 > the XPath Parser context</TD
13773 > the number of arguments</TD
13788 NAME="XMLXPATHSTARTSWITHFUNCTION"
13790 >xmlXPathStartsWithFunction ()</H3
13799 CLASS="PROGRAMLISTING"
13800 >void xmlXPathStartsWithFunction (<A
13801 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13802 >xmlXPathParserContextPtr</A
13809 >Implement the starts-<GTKDOCLINK
13813 boolean starts-with(string, string)
13814 The starts-with function returns true if the first argument string
13815 starts with the second argument string, and otherwise returns false.</P
13819 CLASS="INFORMALTABLE"
13846 > the XPath Parser context</TD
13863 > the number of arguments</TD
13878 NAME="XMLXPATHSUBSTRINGFUNCTION"
13880 >xmlXPathSubstringFunction ()</H3
13889 CLASS="PROGRAMLISTING"
13890 >void xmlXPathSubstringFunction (<A
13891 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
13892 >xmlXPathParserContextPtr</A
13899 >Implement the <GTKDOCLINK
13901 >substring</GTKDOCLINK
13903 string substring(string, number, number?)
13904 The substring function returns the substring of the first argument
13905 starting at the position specified in the second argument with
13906 length specified in the third argument. For example,
13907 substring("12345",2,3) returns "234". If the third argument is not
13908 specified, it returns the substring starting at the position specified
13909 in the second argument and continuing to the end of the string. For
13910 example, substring("12345",2) returns "2345". More precisely, each
13911 character in the string (see [3.6 Strings]) is considered to have a
13912 numeric position: the position of the first character is 1, the position
13913 of the second character is 2 and so on. The returned substring contains
13914 those characters for which the position of the character is greater than
13915 or equal to the second argument and, if the third argument is specified,
13916 less than the sum of the second and third arguments; the comparisons
13917 and addition used for the above follow the standard IEEE 754 rules. Thus:
13918 - substring("12345", 1.5, 2.6) returns "234"
13919 - substring("12345", 0, 3) returns "12"
13920 - substring("12345", 0 div 0, 3) returns ""
13921 - substring("12345", 1, 0 div 0) returns ""
13922 - substring("12345", -42, 1 div 0) returns "12345"
13923 - substring("12345", -1 div 0, 1 div 0) returns ""</P
13927 CLASS="INFORMALTABLE"
13954 > the XPath Parser context</TD
13971 > the number of arguments</TD
13986 NAME="XMLXPATHSUBSTRINGBEFOREFUNCTION"
13988 >xmlXPathSubstringBeforeFunction ()</H3
13997 CLASS="PROGRAMLISTING"
13998 >void xmlXPathSubstringBeforeFunction (<A
13999 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14000 >xmlXPathParserContextPtr</A
14007 >Implement the substring-<GTKDOCLINK
14009 >before</GTKDOCLINK
14011 string substring-before(string, string)
14012 The substring-before function returns the substring of the first
14013 argument string that precedes the first occurrence of the second
14014 argument string in the first argument string, or the empty string
14015 if the first argument string does not contain the second argument
14016 string. For example, substring-before("1999/04/01","/") returns 1999.</P
14020 CLASS="INFORMALTABLE"
14047 > the XPath Parser context</TD
14064 > the number of arguments</TD
14079 NAME="XMLXPATHSUBSTRINGAFTERFUNCTION"
14081 >xmlXPathSubstringAfterFunction ()</H3
14090 CLASS="PROGRAMLISTING"
14091 >void xmlXPathSubstringAfterFunction (<A
14092 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14093 >xmlXPathParserContextPtr</A
14100 >Implement the substring-<GTKDOCLINK
14104 string substring-after(string, string)
14105 The substring-after function returns the substring of the first
14106 argument string that follows the first occurrence of the second
14107 argument string in the first argument string, or the empty stringi
14108 if the first argument string does not contain the second argument
14109 string. For example, substring-after("1999/04/01","/") returns 04/01,
14110 and substring-after("1999/04/01","19") returns 99/04/01.</P
14114 CLASS="INFORMALTABLE"
14141 > the XPath Parser context</TD
14158 > the number of arguments</TD
14173 NAME="XMLXPATHNORMALIZEFUNCTION"
14175 >xmlXPathNormalizeFunction ()</H3
14184 CLASS="PROGRAMLISTING"
14185 >void xmlXPathNormalizeFunction (<A
14186 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14187 >xmlXPathParserContextPtr</A
14194 >Implement the normalize-<GTKDOCLINK
14198 string normalize-space(string?)
14199 The normalize-space function returns the argument string with white
14200 space normalized by stripping leading and trailing whitespace
14201 and replacing sequences of whitespace characters by a single
14202 space. Whitespace characters are the same allowed by the S production
14203 in XML. If the argument is omitted, it defaults to the context
14204 node converted to a string, in other words the value of the context node.</P
14208 CLASS="INFORMALTABLE"
14235 > the XPath Parser context</TD
14252 > the number of arguments</TD
14267 NAME="XMLXPATHTRANSLATEFUNCTION"
14269 >xmlXPathTranslateFunction ()</H3
14278 CLASS="PROGRAMLISTING"
14279 >void xmlXPathTranslateFunction (<A
14280 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14281 >xmlXPathParserContextPtr</A
14288 >Implement the <GTKDOCLINK
14290 >translate</GTKDOCLINK
14292 string translate(string, string, string)
14293 The translate function returns the first argument string with
14294 occurrences of characters in the second argument string replaced
14295 by the character at the corresponding position in the third argument
14296 string. For example, translate("bar","abc","ABC") returns the string
14297 BAr. If there is a character in the second argument string with no
14298 character at a corresponding position in the third argument string
14299 (because the second argument string is longer than the third argument
14300 string), then occurrences of that character in the first argument
14301 string are removed. For example, translate("--aaa--","abc-","ABC")</P
14305 CLASS="INFORMALTABLE"
14332 > the XPath Parser context</TD
14349 > the number of arguments</TD
14364 NAME="XMLXPATHNOTFUNCTION"
14366 >xmlXPathNotFunction ()</H3
14375 CLASS="PROGRAMLISTING"
14376 >void xmlXPathNotFunction (<A
14377 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14378 >xmlXPathParserContextPtr</A
14385 >Implement the <GTKDOCLINK
14389 boolean not(boolean)
14390 The not function returns true if its argument is false,
14391 and false otherwise.</P
14395 CLASS="INFORMALTABLE"
14422 > the XPath Parser context</TD
14439 > the number of arguments</TD
14454 NAME="XMLXPATHTRUEFUNCTION"
14456 >xmlXPathTrueFunction ()</H3
14465 CLASS="PROGRAMLISTING"
14466 >void xmlXPathTrueFunction (<A
14467 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14468 >xmlXPathParserContextPtr</A
14475 >Implement the <GTKDOCLINK
14479 boolean <GTKDOCLINK
14486 CLASS="INFORMALTABLE"
14513 > the XPath Parser context</TD
14530 > the number of arguments</TD
14545 NAME="XMLXPATHFALSEFUNCTION"
14547 >xmlXPathFalseFunction ()</H3
14556 CLASS="PROGRAMLISTING"
14557 >void xmlXPathFalseFunction (<A
14558 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14559 >xmlXPathParserContextPtr</A
14566 >Implement the <GTKDOCLINK
14570 boolean <GTKDOCLINK
14577 CLASS="INFORMALTABLE"
14604 > the XPath Parser context</TD
14621 > the number of arguments</TD
14636 NAME="XMLXPATHLANGFUNCTION"
14638 >xmlXPathLangFunction ()</H3
14647 CLASS="PROGRAMLISTING"
14648 >void xmlXPathLangFunction (<A
14649 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14650 >xmlXPathParserContextPtr</A
14657 >Implement the <GTKDOCLINK
14661 boolean lang(string)
14662 The lang function returns true or false depending on whether the
14663 language of the context node as specified by xml:lang attributes
14664 is the same as or is a sublanguage of the language specified by
14665 the argument string. The language of the context node is determined
14666 by the value of the xml:lang attribute on the context node, or, if
14667 the context node has no xml:lang attribute, by the value of the
14668 xml:lang attribute on the nearest ancestor of the context node that
14669 has an xml:lang attribute. If there is no such attribute, then lang</P
14673 CLASS="INFORMALTABLE"
14700 > the XPath Parser context</TD
14717 > the number of arguments</TD
14732 NAME="XMLXPATHNUMBERFUNCTION"
14734 >xmlXPathNumberFunction ()</H3
14743 CLASS="PROGRAMLISTING"
14744 >void xmlXPathNumberFunction (<A
14745 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14746 >xmlXPathParserContextPtr</A
14753 >Implement the <GTKDOCLINK
14755 >number</GTKDOCLINK
14757 number number(object?)</P
14761 CLASS="INFORMALTABLE"
14788 > the XPath Parser context</TD
14805 > the number of arguments</TD
14820 NAME="XMLXPATHSUMFUNCTION"
14822 >xmlXPathSumFunction ()</H3
14831 CLASS="PROGRAMLISTING"
14832 >void xmlXPathSumFunction (<A
14833 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14834 >xmlXPathParserContextPtr</A
14841 >Implement the <GTKDOCLINK
14845 number sum(node-set)
14846 The sum function returns the sum of the values of the nodes in
14847 the argument node-set.</P
14851 CLASS="INFORMALTABLE"
14878 > the XPath Parser context</TD
14895 > the number of arguments</TD
14910 NAME="XMLXPATHFLOORFUNCTION"
14912 >xmlXPathFloorFunction ()</H3
14921 CLASS="PROGRAMLISTING"
14922 >void xmlXPathFloorFunction (<A
14923 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
14924 >xmlXPathParserContextPtr</A
14931 >Implement the <GTKDOCLINK
14935 number floor(number)
14936 The floor function returns the largest (closest to positive infinity)
14937 number that is not greater than the argument and that is an integer.</P
14941 CLASS="INFORMALTABLE"
14968 > the XPath Parser context</TD
14985 > the number of arguments</TD
15000 NAME="XMLXPATHCEILINGFUNCTION"
15002 >xmlXPathCeilingFunction ()</H3
15011 CLASS="PROGRAMLISTING"
15012 >void xmlXPathCeilingFunction (<A
15013 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
15014 >xmlXPathParserContextPtr</A
15021 >Implement the <GTKDOCLINK
15023 >ceiling</GTKDOCLINK
15025 number ceiling(number)
15026 The ceiling function returns the smallest (closest to negative infinity)
15027 number that is not less than the argument and that is an integer.</P
15031 CLASS="INFORMALTABLE"
15058 > the XPath Parser context</TD
15075 > the number of arguments</TD
15090 NAME="XMLXPATHROUNDFUNCTION"
15092 >xmlXPathRoundFunction ()</H3
15101 CLASS="PROGRAMLISTING"
15102 >void xmlXPathRoundFunction (<A
15103 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
15104 >xmlXPathParserContextPtr</A
15111 >Implement the <GTKDOCLINK
15115 number round(number)
15116 The round function returns the number that is closest to the
15117 argument and that is an integer. If there are two such numbers,
15118 then the one that is even is returned.</P
15122 CLASS="INFORMALTABLE"
15149 > the XPath Parser context</TD
15166 > the number of arguments</TD
15181 NAME="XMLXPATHBOOLEANFUNCTION"
15183 >xmlXPathBooleanFunction ()</H3
15192 CLASS="PROGRAMLISTING"
15193 >void xmlXPathBooleanFunction (<A
15194 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
15195 >xmlXPathParserContextPtr</A
15202 >Implement the <GTKDOCLINK
15204 >boolean</GTKDOCLINK
15206 boolean boolean(object)
15207 he boolean function converts its argument to a boolean as follows:
15208 - a number is true if and only if it is neither positive or
15209 negative zero nor NaN
15210 - a node-set is true if and only if it is non-empty
15211 - a string is true if and only if its length is non-zero</P
15215 CLASS="INFORMALTABLE"
15242 > the XPath Parser context</TD
15259 > the number of arguments</TD
15274 NAME="XMLXPATHNODESETFREENS"
15276 >xmlXPathNodeSetFreeNs ()</H3
15285 CLASS="PROGRAMLISTING"
15286 >void xmlXPathNodeSetFreeNs (<A
15287 HREF="libxml-tree.html#XMLNSPTR"
15294 >Namespace node in libxml don't match the XPath semantic. In a node set
15295 the namespace nodes are duplicated and the next pointer is set to the
15296 parent node in the XPath semantic. Check if such a node need to be freed</P
15300 CLASS="INFORMALTABLE"
15327 > the XPath namespace node found in a nodeset.</TD
15339 CLEAR="all"><BR><TABLE
15351 HREF="libxml-xpath.html"
15356 ><<< Previous Page</B
15389 HREF="libxml-lib.html"
15405 HREF="libxml-xpointer.html"
15410 >Next Page >>></B