Lines Matching defs:_xmlXPathContext
317 struct _xmlXPathContext { struct
318 xmlDocPtr doc; /* The current document */
319 xmlNodePtr node; /* The current node */
321 int nb_variables_unused; /* unused (hash table) */
322 int max_variables_unused; /* unused (hash table) */
323 xmlHashTablePtr varHash; /* Hash table of defined variables */
325 int nb_types; /* number of defined types */
326 int max_types; /* max number of types */
327 xmlXPathTypePtr types; /* Array of defined types */
329 int nb_funcs_unused; /* unused (hash table) */
330 int max_funcs_unused; /* unused (hash table) */
331 xmlHashTablePtr funcHash; /* Hash table of defined funcs */
333 int nb_axis; /* number of defined axis */
334 int max_axis; /* max number of axis */
335 xmlXPathAxisPtr axis; /* Array of defined axis */
338 xmlNsPtr *namespaces; /* Array of namespaces */
339 int nsNr; /* number of namespace in scope */
340 void *user; /* function to free */
343 int contextSize; /* the context size */
344 int proximityPosition; /* the proximity position */
347 int xptr; /* is this an XPointer context? */
348 xmlNodePtr here; /* for here() */
349 xmlNodePtr origin; /* for origin() */
352 xmlHashTablePtr nsHash; /* The namespaces hash table */
353 xmlXPathVariableLookupFunc varLookupFunc;/* variable lookup func */
354 void *varLookupData; /* variable lookup data */
357 void *extra; /* needed for XSLT */
360 const xmlChar *function;
361 const xmlChar *functionURI;
364 xmlXPathFuncLookupFunc funcLookupFunc;/* function lookup func */
365 void *funcLookupData; /* function lookup data */
368 xmlNsPtr *tmpNsList; /* Array of namespaces */
369 int tmpNsNr; /* number of namespaces in scope */
372 void *userData; /* user specific data block */
373 xmlStructuredErrorFunc error; /* the callback in case of errors */
374 xmlError lastError; /* the last error */
375 xmlNodePtr debugNode; /* the source node XSLT */
378 xmlDictPtr dict; /* dictionary if any */
380 int flags; /* flags to control compilation */
383 void *cache;