xmlXPathGetError: Get the error code of an XPath context.
Returns the context error.
xmlXPathCheckError: Check if an XPath error was raised.
Returns true if an error has been raised, false otherwise.
xmlXPathGetDocument: Get the document of an XPath context.
Returns the context document.
xmlXPathGetContextNode: Get the context node of an XPath context.
Returns the context node.
XMLPUBFUN int XMLCALL | xmlXPathPopBoolean | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN double XMLCALL | xmlXPathPopNumber | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN xmlChar *XMLCALL | xmlXPathPopString | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathPopNodeSet | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN void *XMLCALL | xmlXPathPopExternal | ( | xmlXPathParserContextPtr | ctxt | ) |
xmlXPathReturnEmptyNodeSet: Pushes an empty node-set on the context stack.
xmlXPathStackIsNodeSet: Check if the current value on the XPath stack is a node set or an XSLT value tree.
Returns true if the current object on the stack is a node-set.
xmlXPathStackIsExternal: Checks if the current value on the XPath stack is an external object.
Returns true if the current object on the stack is an external object.
CHECK_TYPE0: Macro to check that the value on top of the XPath stack is of a given type. Return(0) in case of failure
CHECK_ARITY: Macro to check that the number of args passed to an XPath function matches.
CAST_TO_STRING:
Macro to try to cast the value on the top of the XPath stack to a string.
CAST_TO_NUMBER:
Macro to try to cast the value on the top of the XPath stack to a number.
CAST_TO_BOOLEAN:
Macro to try to cast the value on the top of the XPath stack to a boolean.
typedef xmlXPathObjectPtr(* | xmlXPathVariableLookupFunc |
xmlXPathVariableLookupFunc: Prototype for callbacks used to plug variable lookup in the XPath engine.
Returns the XPath object value or NULL if not found.
XMLPUBFUN void XMLCALL | xmlXPathRegisterVariableLookup | ( | xmlXPathContextPtr | ctxt, |
xmlXPathVariableLookupFunc | f, | |||
void * | data | |||
) |
typedef xmlXPathFunction(* | xmlXPathFuncLookupFunc |
xmlXPathFuncLookupFunc: Prototype for callbacks used to plug function lookup in the XPath engine.
Returns the XPath function or NULL if not found.
XMLPUBFUN void XMLCALL | xmlXPathRegisterFuncLookup | ( | xmlXPathContextPtr | ctxt, |
xmlXPathFuncLookupFunc | f, | |||
void * | funcCtxt | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathErr | ( | xmlXPathParserContextPtr | ctxt, |
int | error | |||
) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathDifference | ( | xmlNodeSetPtr | nodes1, |
xmlNodeSetPtr | nodes2 | |||
) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathIntersection | ( | xmlNodeSetPtr | nodes1, |
xmlNodeSetPtr | nodes2 | |||
) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathDistinctSorted | ( | xmlNodeSetPtr | nodes | ) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathDistinct | ( | xmlNodeSetPtr | nodes | ) |
XMLPUBFUN int XMLCALL | xmlXPathHasSameNodes | ( | xmlNodeSetPtr | nodes1, |
xmlNodeSetPtr | nodes2 | |||
) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathNodeLeadingSorted | ( | xmlNodeSetPtr | nodes, |
xmlNodePtr | node | |||
) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathLeadingSorted | ( | xmlNodeSetPtr | nodes1, |
xmlNodeSetPtr | nodes2 | |||
) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathNodeLeading | ( | xmlNodeSetPtr | nodes, |
xmlNodePtr | node | |||
) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathLeading | ( | xmlNodeSetPtr | nodes1, |
xmlNodeSetPtr | nodes2 | |||
) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathNodeTrailingSorted | ( | xmlNodeSetPtr | nodes, |
xmlNodePtr | node | |||
) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathTrailingSorted | ( | xmlNodeSetPtr | nodes1, |
xmlNodeSetPtr | nodes2 | |||
) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathNodeTrailing | ( | xmlNodeSetPtr | nodes, |
xmlNodePtr | node | |||
) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathTrailing | ( | xmlNodeSetPtr | nodes1, |
xmlNodeSetPtr | nodes2 | |||
) |
XMLPUBFUN int XMLCALL | xmlXPathRegisterNs | ( | xmlXPathContextPtr | ctxt, |
const xmlChar * | prefix, | |||
const xmlChar * | ns_uri | |||
) |
Extending a context.
XMLPUBFUN const xmlChar *XMLCALL | xmlXPathNsLookup | ( | xmlXPathContextPtr | ctxt, |
const xmlChar * | prefix | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathRegisteredNsCleanup | ( | xmlXPathContextPtr | ctxt | ) |
XMLPUBFUN int XMLCALL | xmlXPathRegisterFunc | ( | xmlXPathContextPtr | ctxt, |
const xmlChar * | name, | |||
xmlXPathFunction | f | |||
) |
XMLPUBFUN int XMLCALL | xmlXPathRegisterFuncNS | ( | xmlXPathContextPtr | ctxt, |
const xmlChar * | name, | |||
const xmlChar * | ns_uri, | |||
xmlXPathFunction | f | |||
) |
XMLPUBFUN int XMLCALL | xmlXPathRegisterVariable | ( | xmlXPathContextPtr | ctxt, |
const xmlChar * | name, | |||
xmlXPathObjectPtr | value | |||
) |
XMLPUBFUN int XMLCALL | xmlXPathRegisterVariableNS | ( | xmlXPathContextPtr | ctxt, |
const xmlChar * | name, | |||
const xmlChar * | ns_uri, | |||
xmlXPathObjectPtr | value | |||
) |
XMLPUBFUN xmlXPathFunction XMLCALL | xmlXPathFunctionLookup | ( | xmlXPathContextPtr | ctxt, |
const xmlChar * | name | |||
) |
XMLPUBFUN xmlXPathFunction XMLCALL | xmlXPathFunctionLookupNS | ( | xmlXPathContextPtr | ctxt, |
const xmlChar * | name, | |||
const xmlChar * | ns_uri | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathRegisteredFuncsCleanup | ( | xmlXPathContextPtr | ctxt | ) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | xmlXPathVariableLookup | ( | xmlXPathContextPtr | ctxt, |
const xmlChar * | name | |||
) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | xmlXPathVariableLookupNS | ( | xmlXPathContextPtr | ctxt, |
const xmlChar * | name, | |||
const xmlChar * | ns_uri | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathRegisteredVariablesCleanup | ( | xmlXPathContextPtr | ctxt | ) |
XMLPUBFUN xmlXPathParserContextPtr XMLCALL | xmlXPathNewParserContext | ( | const xmlChar * | str, |
xmlXPathContextPtr | ctxt | |||
) |
Utilities to extend XPath.
XMLPUBFUN void XMLCALL | xmlXPathFreeParserContext | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | valuePop | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN int XMLCALL | valuePush | ( | xmlXPathParserContextPtr | ctxt, |
xmlXPathObjectPtr | value | |||
) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | xmlXPathNewString | ( | const xmlChar * | val | ) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | xmlXPathNewCString | ( | const char * | val | ) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | xmlXPathWrapString | ( | xmlChar * | val | ) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | xmlXPathWrapCString | ( | char * | val | ) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | xmlXPathNewFloat | ( | double | val | ) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | xmlXPathNewBoolean | ( | int | val | ) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | xmlXPathNewNodeSet | ( | xmlNodePtr | val | ) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | xmlXPathNewValueTree | ( | xmlNodePtr | val | ) |
XMLPUBFUN void XMLCALL | xmlXPathNodeSetAdd | ( | xmlNodeSetPtr | cur, |
xmlNodePtr | val | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathNodeSetAddUnique | ( | xmlNodeSetPtr | cur, |
xmlNodePtr | val | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathNodeSetAddNs | ( | xmlNodeSetPtr | cur, |
xmlNodePtr | node, | |||
xmlNsPtr | ns | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathNodeSetSort | ( | xmlNodeSetPtr | set | ) |
XMLPUBFUN void XMLCALL | xmlXPathRoot | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN void XMLCALL | xmlXPathEvalExpr | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN xmlChar *XMLCALL | xmlXPathParseName | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN xmlChar *XMLCALL | xmlXPathParseNCName | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN double XMLCALL | xmlXPathStringEvalNumber | ( | const xmlChar * | str | ) |
XMLPUBFUN int XMLCALL | xmlXPathEvaluatePredicateResult | ( | xmlXPathParserContextPtr | ctxt, |
xmlXPathObjectPtr | res | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathRegisterAllFunctions | ( | xmlXPathContextPtr | ctxt | ) |
XMLPUBFUN xmlNodeSetPtr XMLCALL | xmlXPathNodeSetMerge | ( | xmlNodeSetPtr | val1, |
xmlNodeSetPtr | val2 | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathNodeSetDel | ( | xmlNodeSetPtr | cur, |
xmlNodePtr | val | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathNodeSetRemove | ( | xmlNodeSetPtr | cur, |
int | val | |||
) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | xmlXPathNewNodeSetList | ( | xmlNodeSetPtr | val | ) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | xmlXPathWrapNodeSet | ( | xmlNodeSetPtr | val | ) |
XMLPUBFUN xmlXPathObjectPtr XMLCALL | xmlXPathWrapExternal | ( | void * | val | ) |
XMLPUBFUN int XMLCALL | xmlXPathEqualValues | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN int XMLCALL | xmlXPathNotEqualValues | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN int XMLCALL | xmlXPathCompareValues | ( | xmlXPathParserContextPtr | ctxt, |
int | inf, | |||
int | strict | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathValueFlipSign | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN void XMLCALL | xmlXPathAddValues | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN void XMLCALL | xmlXPathSubValues | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN void XMLCALL | xmlXPathMultValues | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN void XMLCALL | xmlXPathDivValues | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN void XMLCALL | xmlXPathModValues | ( | xmlXPathParserContextPtr | ctxt | ) |
XMLPUBFUN int XMLCALL | xmlXPathIsNodeType | ( | const xmlChar * | name | ) |
XMLPUBFUN xmlNodePtr XMLCALL | xmlXPathNextSelf | ( | xmlXPathParserContextPtr | ctxt, |
xmlNodePtr | cur | |||
) |
XMLPUBFUN xmlNodePtr XMLCALL | xmlXPathNextChild | ( | xmlXPathParserContextPtr | ctxt, |
xmlNodePtr | cur | |||
) |
XMLPUBFUN xmlNodePtr XMLCALL | xmlXPathNextDescendant | ( | xmlXPathParserContextPtr | ctxt, |
xmlNodePtr | cur | |||
) |
XMLPUBFUN xmlNodePtr XMLCALL | xmlXPathNextDescendantOrSelf | ( | xmlXPathParserContextPtr | ctxt, |
xmlNodePtr | cur | |||
) |
XMLPUBFUN xmlNodePtr XMLCALL | xmlXPathNextParent | ( | xmlXPathParserContextPtr | ctxt, |
xmlNodePtr | cur | |||
) |
XMLPUBFUN xmlNodePtr XMLCALL | xmlXPathNextAncestorOrSelf | ( | xmlXPathParserContextPtr | ctxt, |
xmlNodePtr | cur | |||
) |
XMLPUBFUN xmlNodePtr XMLCALL | xmlXPathNextFollowingSibling | ( | xmlXPathParserContextPtr | ctxt, |
xmlNodePtr | cur | |||
) |
XMLPUBFUN xmlNodePtr XMLCALL | xmlXPathNextFollowing | ( | xmlXPathParserContextPtr | ctxt, |
xmlNodePtr | cur | |||
) |
XMLPUBFUN xmlNodePtr XMLCALL | xmlXPathNextNamespace | ( | xmlXPathParserContextPtr | ctxt, |
xmlNodePtr | cur | |||
) |
XMLPUBFUN xmlNodePtr XMLCALL | xmlXPathNextAttribute | ( | xmlXPathParserContextPtr | ctxt, |
xmlNodePtr | cur | |||
) |
XMLPUBFUN xmlNodePtr XMLCALL | xmlXPathNextPreceding | ( | xmlXPathParserContextPtr | ctxt, |
xmlNodePtr | cur | |||
) |
XMLPUBFUN xmlNodePtr XMLCALL | xmlXPathNextAncestor | ( | xmlXPathParserContextPtr | ctxt, |
xmlNodePtr | cur | |||
) |
XMLPUBFUN xmlNodePtr XMLCALL | xmlXPathNextPrecedingSibling | ( | xmlXPathParserContextPtr | ctxt, |
xmlNodePtr | cur | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathLastFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathPositionFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathCountFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathIdFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathLocalNameFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathNamespaceURIFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathStringFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathStringLengthFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathConcatFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathContainsFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathStartsWithFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathSubstringFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathSubstringBeforeFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathSubstringAfterFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathNormalizeFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathTranslateFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathNotFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathTrueFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathFalseFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathLangFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathNumberFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathSumFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathFloorFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathCeilingFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathRoundFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
XMLPUBFUN void XMLCALL | xmlXPathBooleanFunction | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |
void | addNodeSetsFromStackToDependencyList | ( | xmlXPathParserContextPtr | ctxt, |
int | nargs | |||
) |