Lines Matching defs:_xmlXPathContext

288 struct _xmlXPathContext {  struct
289 xmlDocPtr doc; /* The current document */
290 xmlNodePtr node; /* The current node */
292 int nb_variables_unused; /* unused (hash table) */
293 int max_variables_unused; /* unused (hash table) */
294 xmlHashTablePtr varHash; /* Hash table of defined variables */
296 int nb_types; /* number of defined types */
297 int max_types; /* max number of types */
298 xmlXPathTypePtr types; /* Array of defined types */
300 int nb_funcs_unused; /* unused (hash table) */
301 int max_funcs_unused; /* unused (hash table) */
302 xmlHashTablePtr funcHash; /* Hash table of defined funcs */
304 int nb_axis; /* number of defined axis */
305 int max_axis; /* max number of axis */
306 xmlXPathAxisPtr axis; /* Array of defined axis */
309 xmlNsPtr *namespaces; /* Array of namespaces */
310 int nsNr; /* number of namespace in scope */
311 void *user; /* function to free */
314 int contextSize; /* the context size */
315 int proximityPosition; /* the proximity position */
318 int xptr; /* is this an XPointer context? */
319 xmlNodePtr here; /* for here() */
320 xmlNodePtr origin; /* for origin() */
323 xmlHashTablePtr nsHash; /* The namespaces hash table */
324 xmlXPathVariableLookupFunc varLookupFunc;/* variable lookup func */
325 void *varLookupData; /* variable lookup data */
328 void *extra; /* needed for XSLT */
331 const xmlChar *function;
332 const xmlChar *functionURI;
335 xmlXPathFuncLookupFunc funcLookupFunc;/* function lookup func */
336 void *funcLookupData; /* function lookup data */
339 xmlNsPtr *tmpNsList; /* Array of namespaces */
340 int tmpNsNr; /* number of namespaces in scope */
343 void *userData; /* user specific data block */
344 xmlStructuredErrorFunc error; /* the callback in case of errors */
345 xmlError lastError; /* the last error */
346 xmlNodePtr debugNode; /* the source node XSLT */
349 xmlDictPtr dict; /* dictionary if any */
351 int flags; /* flags to control compilation */
354 void *cache;