|
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 |