|
Classes |
| struct | _xmlNodeSet |
| struct | _xmlXPathObject |
| struct | _xmlXPathType |
| struct | _xmlXPathVariable |
| struct | _xmlXPathFunct |
| struct | _xmlXPathAxis |
| struct | _xmlXPathContext |
| struct | _xmlXPathParserContext |
Defines |
| #define | xmlXPathNodeSetGetLength(ns) ((ns) ? (ns)->nodeNr : 0) |
| #define | xmlXPathNodeSetItem(ns, index) |
| #define | xmlXPathNodeSetIsEmpty(ns) (((ns) == NULL) || ((ns)->nodeNr == 0) || ((ns)->nodeTab == NULL)) |
Typedefs |
| typedef _xmlXPathContext | xmlXPathContext |
| typedef xmlXPathContext * | xmlXPathContextPtr |
| typedef _xmlXPathParserContext | xmlXPathParserContext |
| typedef xmlXPathParserContext * | xmlXPathParserContextPtr |
| typedef _xmlNodeSet | xmlNodeSet |
| typedef xmlNodeSet * | xmlNodeSetPtr |
| typedef _xmlXPathObject | xmlXPathObject |
| typedef xmlXPathObject * | xmlXPathObjectPtr |
| typedef int(* | xmlXPathConvertFunc )(xmlXPathObjectPtr obj, int type) |
| typedef _xmlXPathType | xmlXPathType |
| typedef xmlXPathType * | xmlXPathTypePtr |
| typedef _xmlXPathVariable | xmlXPathVariable |
| typedef xmlXPathVariable * | xmlXPathVariablePtr |
| typedef void(* | xmlXPathEvalFunc )(xmlXPathParserContextPtr ctxt, int nargs) |
| typedef _xmlXPathFunct | xmlXPathFunct |
| typedef xmlXPathFunct * | xmlXPathFuncPtr |
| typedef xmlXPathObjectPtr(* | xmlXPathAxisFunc )(xmlXPathParserContextPtr ctxt, xmlXPathObjectPtr cur) |
| typedef _xmlXPathAxis | xmlXPathAxis |
| typedef xmlXPathAxis * | xmlXPathAxisPtr |
| typedef _xmlXPathCompExpr | xmlXPathCompExpr |
| typedef xmlXPathCompExpr * | xmlXPathCompExprPtr |
| typedef void(* | xmlXPathFunction )(xmlXPathParserContextPtr ctxt, int nargs) |
Enumerations |
| enum | xmlXPathError {
XPATH_EXPRESSION_OK = 0,
XPATH_NUMBER_ERROR,
XPATH_UNFINISHED_LITERAL_ERROR,
XPATH_START_LITERAL_ERROR,
XPATH_VARIABLE_REF_ERROR,
XPATH_UNDEF_VARIABLE_ERROR,
XPATH_INVALID_PREDICATE_ERROR,
XPATH_EXPR_ERROR,
XPATH_UNCLOSED_ERROR,
XPATH_UNKNOWN_FUNC_ERROR,
XPATH_INVALID_OPERAND,
XPATH_INVALID_TYPE,
XPATH_INVALID_ARITY,
XPATH_INVALID_CTXT_SIZE,
XPATH_INVALID_CTXT_POSITION,
XPATH_MEMORY_ERROR,
XPTR_SYNTAX_ERROR,
XPTR_RESOURCE_ERROR,
XPTR_SUB_RESOURCE_ERROR,
XPATH_UNDEF_PREFIX_ERROR,
XPATH_ENCODING_ERROR,
XPATH_INVALID_CHAR_ERROR
} |
| enum | xmlXPathObjectType {
XPATH_UNDEFINED = 0,
XPATH_NODESET = 1,
XPATH_BOOLEAN = 2,
XPATH_NUMBER = 3,
XPATH_STRING = 4,
XPATH_POINT = 5,
XPATH_RANGE = 6,
XPATH_LOCATIONSET = 7,
XPATH_USERS = 8,
XPATH_XSLT_TREE = 9
} |
Functions |
| XMLPUBFUN int XMLCALL | xmlXPathIsNaN (double val) |
| XMLPUBFUN int XMLCALL | xmlXPathIsInf (double val) |
| XMLPUBFUN void XMLCALL | xmlXPathFreeObject (xmlXPathObjectPtr obj) |
| XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathNodeSetCreate (xmlNodePtr val) |
| XMLPUBFUN void XMLCALL | xmlXPathFreeNodeSetList (xmlXPathObjectPtr obj) |
| XMLPUBFUN void XMLCALL | xmlXPathFreeNodeSet (xmlNodeSetPtr obj) |
XMLPUBFUN xmlXPathObjectPtr
XMLCALL | xmlXPathObjectCopy (xmlXPathObjectPtr val) |
| XMLPUBFUN int XMLCALL | xmlXPathCmpNodes (xmlNodePtr node1, xmlNodePtr node2) |
| XMLPUBFUN int XMLCALL | xmlXPathCastNumberToBoolean (double val) |
| XMLPUBFUN int XMLCALL | xmlXPathCastStringToBoolean (const xmlChar *val) |
| XMLPUBFUN int XMLCALL | xmlXPathCastNodeSetToBoolean (xmlNodeSetPtr ns) |
| XMLPUBFUN int XMLCALL | xmlXPathCastToBoolean (xmlXPathObjectPtr val) |
| XMLPUBFUN double XMLCALL | xmlXPathCastBooleanToNumber (int val) |
| XMLPUBFUN double XMLCALL | xmlXPathCastStringToNumber (const xmlChar *val) |
| XMLPUBFUN double XMLCALL | xmlXPathCastNodeToNumber (xmlNodePtr node) |
| XMLPUBFUN double XMLCALL | xmlXPathCastNodeSetToNumber (xmlNodeSetPtr ns) |
| XMLPUBFUN double XMLCALL | xmlXPathCastToNumber (xmlXPathObjectPtr val) |
| XMLPUBFUN xmlChar *XMLCALL | xmlXPathCastBooleanToString (int val) |
| XMLPUBFUN xmlChar *XMLCALL | xmlXPathCastNumberToString (double val) |
| XMLPUBFUN xmlChar *XMLCALL | xmlXPathCastNodeToString (xmlNodePtr node) |
| XMLPUBFUN xmlChar *XMLCALL | xmlXPathCastNodeSetToString (xmlNodeSetPtr ns) |
| XMLPUBFUN xmlChar *XMLCALL | xmlXPathCastToString (xmlXPathObjectPtr val) |
XMLPUBFUN xmlXPathObjectPtr
XMLCALL | xmlXPathConvertBoolean (xmlXPathObjectPtr val) |
XMLPUBFUN xmlXPathObjectPtr
XMLCALL | xmlXPathConvertNumber (xmlXPathObjectPtr val) |
XMLPUBFUN xmlXPathObjectPtr
XMLCALL | xmlXPathConvertString (xmlXPathObjectPtr val) |
| XMLPUBFUN void XMLCALL | xmlXPathInit (void) |
XMLPUBFUN xmlXPathContextPtr
XMLCALL | xmlXPathNewContext (xmlDocPtr doc) |
| XMLPUBFUN void XMLCALL | xmlXPathFreeContext (xmlXPathContextPtr ctxt) |
| XMLPUBFUN long XMLCALL | xmlXPathOrderDocElems (xmlDocPtr doc) |
XMLPUBFUN xmlXPathObjectPtr
XMLCALL | xmlXPathEval (const xmlChar *str, xmlXPathContextPtr ctx) |
XMLPUBFUN xmlXPathObjectPtr
XMLCALL | xmlXPathEvalExpression (const xmlChar *str, xmlXPathContextPtr ctxt) |
| XMLPUBFUN int XMLCALL | xmlXPathEvalPredicate (xmlXPathContextPtr ctxt, xmlXPathObjectPtr res) |
XMLPUBFUN xmlXPathCompExprPtr
XMLCALL | xmlXPathCompile (const xmlChar *str) |
XMLPUBFUN xmlXPathObjectPtr
XMLCALL | xmlXPathCompiledEval (xmlXPathCompExprPtr comp, xmlXPathContextPtr ctx) |
| XMLPUBFUN void XMLCALL | xmlXPathFreeCompExpr (xmlXPathCompExprPtr comp) |
Variables |
| XMLPUBVAR double | xmlXPathNAN |
| XMLPUBVAR double | xmlXPathPINF |
| XMLPUBVAR double | xmlXPathNINF |