http://swpat.ffii.org/Action against software patents http://www.gnome.org/Gnome2 Logo http://www.w3.org/StatusW3C logo http://www.redhat.comRed Hat Logo http://xmlsoft.org/XSLT/Made with Libxslt Logo The XSLT C library for Gnome
Module extensions from libxslt
API Menu ../index.htmlMain Menu ../docs.htmlDeveloper Menu index.htmlAPI Menu ../ChangeLog.htmlChangeLog Related links http://mail.gnome.org/archives/xslt/Mail archive http://xmlsoft.org/XML libxml2 ftp://xmlsoft.org/FTP http://www.zlatkovic.com/projects/libxml/Windows binaries http://garypennington.net/libxml2/Solaris binaries http://www.zveno.com/open_source/libxml2xslt.htmlMacOsX binaries http://bugzilla.gnome.org/buglist.cgi?product=libxsltBug Tracker http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17XSLT with PHP http://www.mod-xslt2.com/Apache module http://sourceforge.net/projects/libxml2-pas/Pascal bindings http://xsldbg.sourceforge.net/Xsldbg Debugger API Indexes ../APIchunk0.htmlAlphabetic ../APIconstructors.htmlConstructors ../APIfunctions.htmlFunctions/Types ../APIfiles.htmlModules ../APIsymbols.htmlSymbols libxslt-documents.htmlPrev libxslt-documents.htmldocuments index.htmlUp index.htmlAPI documentation ../index.htmlHome ../index.htmlHome libxslt-extra.htmlextra libxslt-extra.htmlNext This provide the API needed for simple and module extension support. 
Table of Contents
int	#xsltCheckExtPrefixxsltCheckExtPrefix 		( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * prefix)void	#xsltDebugDumpExtensionsxsltDebugDumpExtensions 		(FILE * output) libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction 	#xsltExtElementLookupxsltExtElementLookup 	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 						 const xmlChar * name, 						 const xmlChar * URI)xmlXPathFunction	#xsltExtFunctionLookupxsltExtFunctionLookup 	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 						 const xmlChar * name, 						 const xmlChar * URI)Function type: #xsltExtInitFunctionxsltExtInitFunction void *	
#xsltExtInitFunctionxsltExtInitFunction 		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 const xmlChar * URI)
libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction 	#xsltExtModuleElementLookupxsltExtModuleElementLookup 	(const xmlChar * name, 							 const xmlChar * URI) libxslt-extensions.html#xsltPreComputeFunctionxsltPreComputeFunction 	#xsltExtModuleElementPreComputeLookupxsltExtModuleElementPreComputeLookup 	(const xmlChar * name, 							 const xmlChar * URI)xmlXPathFunction	#xsltExtModuleFunctionLookupxsltExtModuleFunctionLookup 	(const xmlChar * name, 							 const xmlChar * URI) libxslt-extensions.html#xsltTopLevelFunctionxsltTopLevelFunction 	#xsltExtModuleTopLevelLookupxsltExtModuleTopLevelLookup 	(const xmlChar * name, 							 const xmlChar * URI)Function type: #xsltExtShutdownFunctionxsltExtShutdownFunction void	
#xsltExtShutdownFunctionxsltExtShutdownFunction 		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 const xmlChar * URI, 					 void * data)
void	#xsltFreeCtxtExtsxsltFreeCtxtExts 		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt)void	#xsltFreeExtsxsltFreeExts 			( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style)void *	#xsltGetExtDataxsltGetExtData 			( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 const xmlChar * URI)xmlHashTablePtr	#xsltGetExtInfoxsltGetExtInfo 		( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * URI)int	#xsltInitCtxtExtsxsltInitCtxtExts 		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt)void	#xsltInitElemPreCompxsltInitElemPreComp 		( libxslt-xsltInternals.html#xsltElemPreCompPtrxsltElemPreCompPtr  comp, 					 libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 xmlNodePtr inst, 					 libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction  function, 					 libxslt-xsltInternals.html#xsltElemPreCompDeallocatorxsltElemPreCompDeallocator  freeFunc) libxslt-xsltInternals.html#xsltElemPreCompPtrxsltElemPreCompPtr 	#xsltNewElemPreCompxsltNewElemPreComp 	( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 						 xmlNodePtr inst, 						 libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction  function) libxslt-xsltInternals.html#xsltElemPreCompPtrxsltElemPreCompPtr 	#xsltPreComputeExtModuleElementxsltPreComputeExtModuleElement 	( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 							 xmlNodePtr inst)Function type: #xsltPreComputeFunctionxsltPreComputeFunction libxslt-xsltInternals.html#xsltElemPreCompPtrxsltElemPreCompPtr 	#xsltPreComputeFunctionxsltPreComputeFunction 	( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 						 xmlNodePtr inst, 						 libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction  function)
int	#xsltRegisterExtElementxsltRegisterExtElement 		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 const xmlChar * name, 					 const xmlChar * URI, 					 libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction  function)int	#xsltRegisterExtFunctionxsltRegisterExtFunction 		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 const xmlChar * name, 					 const xmlChar * URI, 					 xmlXPathFunction function)int	#xsltRegisterExtModulexsltRegisterExtModule 		(const xmlChar * URI, 					 libxslt-extensions.html#xsltExtInitFunctionxsltExtInitFunction  initFunc, 					 libxslt-extensions.html#xsltExtShutdownFunctionxsltExtShutdownFunction  shutdownFunc)int	#xsltRegisterExtModuleElementxsltRegisterExtModuleElement 	(const xmlChar * name, 					 const xmlChar * URI, 					 libxslt-extensions.html#xsltPreComputeFunctionxsltPreComputeFunction  precomp, 					 libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction  transform)int	#xsltRegisterExtModuleFullxsltRegisterExtModuleFull 	(const xmlChar * URI, 					 libxslt-extensions.html#xsltExtInitFunctionxsltExtInitFunction  initFunc, 					 libxslt-extensions.html#xsltExtShutdownFunctionxsltExtShutdownFunction  shutdownFunc, 					 libxslt-extensions.html#xsltStyleExtInitFunctionxsltStyleExtInitFunction  styleInitFunc, 					 libxslt-extensions.html#xsltStyleExtShutdownFunctionxsltStyleExtShutdownFunction  styleShutdownFunc)int	#xsltRegisterExtModuleFunctionxsltRegisterExtModuleFunction 	(const xmlChar * name, 					 const xmlChar * URI, 					 xmlXPathFunction function)int	#xsltRegisterExtModuleTopLevelxsltRegisterExtModuleTopLevel 	(const xmlChar * name, 					 const xmlChar * URI, 					 libxslt-extensions.html#xsltTopLevelFunctionxsltTopLevelFunction  function)int	#xsltRegisterExtPrefixxsltRegisterExtPrefix 		( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * prefix, 					 const xmlChar * URI)void	#xsltRegisterTestModulexsltRegisterTestModule 		(void)void	#xsltShutdownCtxtExtsxsltShutdownCtxtExts 		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt)void	#xsltShutdownExtsxsltShutdownExts 		( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style)Function type: #xsltStyleExtInitFunctionxsltStyleExtInitFunction void *	
#xsltStyleExtInitFunctionxsltStyleExtInitFunction 	( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * URI)
Function type: #xsltStyleExtShutdownFunctionxsltStyleExtShutdownFunction void	
#xsltStyleExtShutdownFunctionxsltStyleExtShutdownFunction 	( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * URI, 					 void * data)
void *	#xsltStyleGetExtDataxsltStyleGetExtData 		( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * URI)Function type: #xsltTopLevelFunctionxsltTopLevelFunction void	
#xsltTopLevelFunctionxsltTopLevelFunction 		( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 xmlNodePtr inst)
int	#xsltUnregisterExtModulexsltUnregisterExtModule 		(const xmlChar * URI)int	#xsltUnregisterExtModuleElementxsltUnregisterExtModuleElement 	(const xmlChar * name, 					 const xmlChar * URI)int	#xsltUnregisterExtModuleFunctionxsltUnregisterExtModuleFunction 	(const xmlChar * name, 					 const xmlChar * URI)int	#xsltUnregisterExtModuleTopLevelxsltUnregisterExtModuleTopLevel 	(const xmlChar * name, 					 const xmlChar * URI) libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr 	#xsltXPathGetTransformContextxsltXPathGetTransformContext 	(xmlXPathParserContextPtr ctxt)Description
Function: xsltCheckExtPrefix
int	xsltCheckExtPrefix		( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * prefix)Check if the given prefix is one of the declared extensions
style: the stylesheet prefix: the namespace prefix (possibly NULL) Returns: 1 if this is an extension, 0 otherwise Function: xsltDebugDumpExtensions
void	xsltDebugDumpExtensions		(FILE * output)Dumps a list of the registered XSLT extension functions and elements
output: the FILE * for the output, if NULL stdout is used Function: xsltExtElementLookup
libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction 	xsltExtElementLookup	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 						 const xmlChar * name, 						 const xmlChar * URI)Looks up an extension element. @ctxt can be NULL to search only in module elements.
ctxt: an XSLT process context name: the element name URI: the element namespace URI Returns: the element callback or NULL if not found Function: xsltExtFunctionLookup
xmlXPathFunction	xsltExtFunctionLookup	( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 						 const xmlChar * name, 						 const xmlChar * URI)
ctxt: name: URI: Returns: Function type: xsltExtInitFunction
Function type: xsltExtInitFunction
void *	xsltExtInitFunction		(
libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 const xmlChar * URI)
A function called at initialization time of an XSLT extension module.
ctxt: an XSLT transformation context URI: the namespace URI for the extension Returns: a pointer to the module specific data for this transformation. Function: xsltExtModuleElementLookup
libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction 	xsltExtModuleElementLookup	(const xmlChar * name, 							 const xmlChar * URI)Looks up an extension module element
name: the element name URI: the element namespace URI Returns: the callback function if found, NULL otherwise. Function: xsltExtModuleElementPreComputeLookup
libxslt-extensions.html#xsltPreComputeFunctionxsltPreComputeFunction 	xsltExtModuleElementPreComputeLookup	(const xmlChar * name, 							 const xmlChar * URI)Looks up an extension module element pre-computation function
name: the element name URI: the element namespace URI Returns: the callback function if found, NULL otherwise. Function: xsltExtModuleFunctionLookup
xmlXPathFunction	xsltExtModuleFunctionLookup	(const xmlChar * name, 							 const xmlChar * URI)Looks up an extension module function
name: the function name URI: the function namespace URI Returns: the function if found, NULL otherwise. Function: xsltExtModuleTopLevelLookup
libxslt-extensions.html#xsltTopLevelFunctionxsltTopLevelFunction 	xsltExtModuleTopLevelLookup	(const xmlChar * name, 							 const xmlChar * URI)Looks up an extension module top-level element
name: the top-level element name URI: the top-level element namespace URI Returns: the callback function if found, NULL otherwise. Function type: xsltExtShutdownFunction
Function type: xsltExtShutdownFunction
void	xsltExtShutdownFunction		(
libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 const xmlChar * URI, 					 void * data)
A function called at shutdown time of an XSLT extension module.
ctxt: an XSLT transformation context URI: the namespace URI for the extension data: the data associated to this module Function: xsltFreeCtxtExts
void	xsltFreeCtxtExts		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt)Free the XSLT extension data
ctxt: an XSLT transformation context Function: xsltFreeExts
void	xsltFreeExts			( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style)Free up the memory used by XSLT extensions in a stylesheet
style: an XSLT stylesheet Function: xsltGetExtData
void *	xsltGetExtData			( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 const xmlChar * URI)Retrieve the data associated to the extension module in this given transformation.
ctxt: an XSLT transformation context URI: the URI associated to the exension module Returns: the pointer or NULL if not present Function: xsltGetExtInfo
xmlHashTablePtr	xsltGetExtInfo		( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * URI)looks up URI in extInfos of the stylesheet
style: pointer to a stylesheet URI: the namespace URI desired Returns: a pointer to the hash table if found, else NULL Function: xsltInitCtxtExts
int	xsltInitCtxtExts		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt)Initialize the set of modules with registered stylesheet data
ctxt: an XSLT transformation context Returns: the number of modules initialized or -1 in case of error Function: xsltInitElemPreComp
void	xsltInitElemPreComp		( libxslt-xsltInternals.html#xsltElemPreCompPtrxsltElemPreCompPtr  comp, 					 libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 xmlNodePtr inst, 					 libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction  function, 					 libxslt-xsltInternals.html#xsltElemPreCompDeallocatorxsltElemPreCompDeallocator  freeFunc)Initializes an existing #xsltElemPreComp structure. This is usefull when extending an #xsltElemPreComp to store precomputed data. This function MUST be called on any extension element precomputed data struct.
comp: an #xsltElemPreComp (or generally a derived structure) style: the XSLT stylesheet inst: the element node function: the transform function freeFunc: the @comp deallocator Function: xsltNewElemPreComp
libxslt-xsltInternals.html#xsltElemPreCompPtrxsltElemPreCompPtr 	xsltNewElemPreComp	( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 						 xmlNodePtr inst, 						 libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction  function)Creates and initializes an #xsltElemPreComp
style: the XSLT stylesheet inst: the element node function: the transform function Returns: the new and initialized #xsltElemPreComp Function: xsltPreComputeExtModuleElement
libxslt-xsltInternals.html#xsltElemPreCompPtrxsltElemPreCompPtr 	xsltPreComputeExtModuleElement	( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 							 xmlNodePtr inst)Precomputes an extension module element
style: the stylesheet inst: the element node Returns: the precomputed data Function type: xsltPreComputeFunction
Function type: xsltPreComputeFunction
libxslt-xsltInternals.html#xsltElemPreCompPtrxsltElemPreCompPtr 	xsltPreComputeFunction	( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 						 xmlNodePtr inst, 						 libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction  function)
style: inst: function: Returns: Function: xsltRegisterExtElement
int	xsltRegisterExtElement		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 const xmlChar * name, 					 const xmlChar * URI, 					 libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction  function)Registers an extension element
ctxt: an XSLT transformation context name: the name of the element URI: the URI associated to the element function: the actual implementation which should be called Returns: 0 in case of success, -1 in case of failure Function: xsltRegisterExtFunction
int	xsltRegisterExtFunction		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt, 					 const xmlChar * name, 					 const xmlChar * URI, 					 xmlXPathFunction function)Registers an extension function
ctxt: an XSLT transformation context name: the name of the element URI: the URI associated to the element function: the actual implementation which should be called Returns: 0 in case of success, -1 in case of failure Function: xsltRegisterExtModule
int	xsltRegisterExtModule		(const xmlChar * URI, 					 libxslt-extensions.html#xsltExtInitFunctionxsltExtInitFunction  initFunc, 					 libxslt-extensions.html#xsltExtShutdownFunctionxsltExtShutdownFunction  shutdownFunc)Register an XSLT extension module to the library.
URI: URI associated to this module initFunc: the module initialization function shutdownFunc: the module shutdown function Returns: 0 if sucessful, -1 in case of error Function: xsltRegisterExtModuleElement
int	xsltRegisterExtModuleElement	(const xmlChar * name, 					 const xmlChar * URI, 					 libxslt-extensions.html#xsltPreComputeFunctionxsltPreComputeFunction  precomp, 					 libxslt-xsltInternals.html#xsltTransformFunctionxsltTransformFunction  transform)Registers an extension module element.
name: the element name URI: the element namespace URI precomp: the pre-computation callback transform: the transformation callback Returns: 0 if successful, -1 in case of error. Function: xsltRegisterExtModuleFull
int	xsltRegisterExtModuleFull	(const xmlChar * URI, 					 libxslt-extensions.html#xsltExtInitFunctionxsltExtInitFunction  initFunc, 					 libxslt-extensions.html#xsltExtShutdownFunctionxsltExtShutdownFunction  shutdownFunc, 					 libxslt-extensions.html#xsltStyleExtInitFunctionxsltStyleExtInitFunction  styleInitFunc, 					 libxslt-extensions.html#xsltStyleExtShutdownFunctionxsltStyleExtShutdownFunction  styleShutdownFunc)Register an XSLT extension module to the library.
URI: URI associated to this module initFunc: the module initialization function shutdownFunc: the module shutdown function styleInitFunc: the module initialization function styleShutdownFunc: the module shutdown function Returns: 0 if sucessful, -1 in case of error Function: xsltRegisterExtModuleFunction
int	xsltRegisterExtModuleFunction	(const xmlChar * name, 					 const xmlChar * URI, 					 xmlXPathFunction function)Registers an extension module function.
name: the function name URI: the function namespace URI function: the function callback Returns: 0 if successful, -1 in case of error. Function: xsltRegisterExtModuleTopLevel
int	xsltRegisterExtModuleTopLevel	(const xmlChar * name, 					 const xmlChar * URI, 					 libxslt-extensions.html#xsltTopLevelFunctionxsltTopLevelFunction  function)Registers an extension module top-level element.
name: the top-level element name URI: the top-level element namespace URI function: the top-level element callback Returns: 0 if successful, -1 in case of error. Function: xsltRegisterExtPrefix
int	xsltRegisterExtPrefix		( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * prefix, 					 const xmlChar * URI)Registers an extension namespace
style: an XSLT stylesheet prefix: the prefix used URI: the URI associated to the extension Returns: 0 in case of success, -1 in case of failure Function: xsltRegisterTestModule
void	xsltRegisterTestModule		(void)Registers the test module
Function: xsltShutdownCtxtExts
void	xsltShutdownCtxtExts		( libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr  ctxt)Shutdown the set of modules loaded
ctxt: an XSLT transformation context Function: xsltShutdownExts
void	xsltShutdownExts		( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style)Shutdown the set of modules loaded
style: an XSLT stylesheet Function type: xsltStyleExtInitFunction
Function type: xsltStyleExtInitFunction
void *	xsltStyleExtInitFunction	(
libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * URI)
A function called at initialization time of an XSLT extension module.
style: URI: the namespace URI for the extension Returns: a pointer to the module specific data for this transformation. Function type: xsltStyleExtShutdownFunction
Function type: xsltStyleExtShutdownFunction
void	xsltStyleExtShutdownFunction	(
libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * URI, 					 void * data)
A function called at shutdown time of an XSLT extension module.
style: URI: the namespace URI for the extension data: the data associated to this module Function: xsltStyleGetExtData
void *	xsltStyleGetExtData		( libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 const xmlChar * URI)Retrieve the data associated to the extension module in this given stylesheet.
style: an XSLT stylesheet URI: the URI associated to the exension module Returns: the pointer or NULL if not present Function type: xsltTopLevelFunction
Function type: xsltTopLevelFunction
void	xsltTopLevelFunction		(
libxslt-xsltInternals.html#xsltStylesheetPtrxsltStylesheetPtr  style, 					 xmlNodePtr inst)
style: inst: Function: xsltUnregisterExtModule
int	xsltUnregisterExtModule		(const xmlChar * URI)Unregister an XSLT extension module from the library.
URI: URI associated to this module Returns: 0 if sucessful, -1 in case of error Function: xsltUnregisterExtModuleElement
int	xsltUnregisterExtModuleElement	(const xmlChar * name, 					 const xmlChar * URI)Unregisters an extension module element
name: the element name URI: the element namespace URI Returns: 0 if successful, -1 in case of error. Function: xsltUnregisterExtModuleFunction
int	xsltUnregisterExtModuleFunction	(const xmlChar * name, 					 const xmlChar * URI)Unregisters an extension module function
name: the function name URI: the function namespace URI Returns: 0 if successful, -1 in case of error. Function: xsltUnregisterExtModuleTopLevel
int	xsltUnregisterExtModuleTopLevel	(const xmlChar * name, 					 const xmlChar * URI)Unregisters an extension module top-level element
name: the top-level element name URI: the top-level element namespace URI Returns: 0 if successful, -1 in case of error. Function: xsltXPathGetTransformContext
libxslt-xsltInternals.html#xsltTransformContextPtrxsltTransformContextPtr 	xsltXPathGetTransformContext	(xmlXPathParserContextPtr ctxt)Provides the XSLT transformation context from the XPath transformation context. This is useful when an XPath function in the extension module is called by the XPath interpreter and that the XSLT context is needed for example to retrieve the associated data pertaining to this XSLT transformation.
ctxt: an XPath transformation context Returns: the XSLT transformation context or NULL in case of error. ../bugs.htmlDaniel Veillard 
