• Home
  • Raw
  • Download

Lines Matching defs:_xmlXPathContext

286 struct _xmlXPathContext {  struct
287 xmlDocPtr doc; /* The current document */
288 xmlNodePtr node; /* The current node */
290 int nb_variables_unused; /* unused (hash table) */
291 int max_variables_unused; /* unused (hash table) */
292 xmlHashTablePtr varHash; /* Hash table of defined variables */
294 int nb_types; /* number of defined types */
295 int max_types; /* max number of types */
296 xmlXPathTypePtr types; /* Array of defined types */
298 int nb_funcs_unused; /* unused (hash table) */
299 int max_funcs_unused; /* unused (hash table) */
300 xmlHashTablePtr funcHash; /* Hash table of defined funcs */
302 int nb_axis; /* number of defined axis */
303 int max_axis; /* max number of axis */
304 xmlXPathAxisPtr axis; /* Array of defined axis */
307 xmlNsPtr *namespaces; /* Array of namespaces */
308 int nsNr; /* number of namespace in scope */
309 void *user; /* function to free */
312 int contextSize; /* the context size */
313 int proximityPosition; /* the proximity position */
316 int xptr; /* is this an XPointer context? */
317 xmlNodePtr here; /* for here() */
318 xmlNodePtr origin; /* for origin() */
321 xmlHashTablePtr nsHash; /* The namespaces hash table */
322 xmlXPathVariableLookupFunc varLookupFunc;/* variable lookup func */
323 void *varLookupData; /* variable lookup data */
326 void *extra; /* needed for XSLT */
329 const xmlChar *function;
330 const xmlChar *functionURI;
333 xmlXPathFuncLookupFunc funcLookupFunc;/* function lookup func */
334 void *funcLookupData; /* function lookup data */
337 xmlNsPtr *tmpNsList; /* Array of namespaces */
338 int tmpNsNr; /* number of namespaces in scope */
341 void *userData; /* user specific data block */
342 xmlStructuredErrorFunc error; /* the callback in case of errors */
343 xmlError lastError; /* the last error */
344 xmlNodePtr debugNode; /* the source node XSLT */
347 xmlDictPtr dict; /* dictionary if any */
349 int flags; /* flags to control compilation */
352 void *cache;