|  |  |  | Gnome XSLT Library Reference Manual |  | 
|---|
functions —
#define XSLT_REGISTER_FUNCTION_LOOKUP (ctxt)xmlXPathFunction xsltXPathFunctionLookup (xmlXPathContextPtr ctxt, constxmlChar *name, constxmlChar *ns_uri); void xsltDocumentFunction (xmlXPathParserContextPtr ctxt, int nargs); void xsltKeyFunction (xmlXPathParserContextPtr ctxt, int nargs); void xsltUnparsedEntityURIFunction (xmlXPathParserContextPtr ctxt, int nargs); void xsltFormatNumberFunction (xmlXPathParserContextPtr ctxt, int nargs); void xsltGenerateIdFunction (xmlXPathParserContextPtr ctxt, int nargs); void xsltSystemPropertyFunction (xmlXPathParserContextPtr ctxt, int nargs); void xsltElementAvailableFunction (xmlXPathParserContextPtr ctxt, int nargs); void xsltFunctionAvailableFunction (xmlXPathParserContextPtr ctxt, int nargs); void xsltRegisterAllFunctions (xmlXPathContextPtr ctxt);
#define XSLT_REGISTER_FUNCTION_LOOKUP(ctxt)
Registering macro, not general purpose at all but used in different modules.
| ctxt : | 
xmlXPathFunction xsltXPathFunctionLookup (xmlXPathContextPtr ctxt, constxmlChar *name, constxmlChar *ns_uri);
This is the entry point when a function is needed by the XPath interpretor.
| ctxt : | a void * but the XSLT transformation context actually | 
| name : | the function name | 
| ns_uri : | the function namespace URI | 
| Returns : | the callback function or NULL if not found | 
void xsltDocumentFunction (xmlXPathParserContextPtr ctxt, int nargs);
Implement the 
| ctxt : | the XPath Parser context | 
| nargs : | the number of arguments | 
void xsltKeyFunction (xmlXPathParserContextPtr ctxt, int nargs);
Implement the 
| ctxt : | the XPath Parser context | 
| nargs : | the number of arguments | 
void xsltUnparsedEntityURIFunction (xmlXPathParserContextPtr ctxt, int nargs);
Implement the unparsed-entity-
| ctxt : | the XPath Parser context | 
| nargs : | the number of arguments | 
void xsltFormatNumberFunction (xmlXPathParserContextPtr ctxt, int nargs);
Implement the format-
| ctxt : | the XPath Parser context | 
| nargs : | the number of arguments | 
void xsltGenerateIdFunction (xmlXPathParserContextPtr ctxt, int nargs);
Implement the generate-
| ctxt : | the XPath Parser context | 
| nargs : | the number of arguments | 
void xsltSystemPropertyFunction (xmlXPathParserContextPtr ctxt, int nargs);
Implement the system-
| ctxt : | the XPath Parser context | 
| nargs : | the number of arguments | 
void xsltElementAvailableFunction (xmlXPathParserContextPtr ctxt, int nargs);
Implement the element-
| ctxt : | the XPath Parser context | 
| nargs : | the number of arguments | 
void xsltFunctionAvailableFunction (xmlXPathParserContextPtr ctxt, int nargs);
Implement the function-
| ctxt : | the XPath Parser context | 
| nargs : | the number of arguments | 
| << xslt | pattern >> |