http://swpat.ffii.org/
Action against software patents
http://www.gnome.org/
Gnome2 Logo
http://www.w3.org/Status
W3C logo
http://www.redhat.com
Red Hat Logo
http://xmlsoft.org/XSLT/
Made with Libxslt Logo
The XSLT C library for Gnome
Module extensions from libxslt
API Menu
../index.html
Main Menu
../docs.html
Developer Menu
index.html
API Menu
../ChangeLog.html
ChangeLog
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.html
MacOsX binaries
http://bugzilla.gnome.org/buglist.cgi?product=libxslt
Bug Tracker
http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17
XSLT 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.html
Alphabetic
../APIconstructors.html
Constructors
../APIfunctions.html
Functions/Types
../APIfiles.html
Modules
../APIsymbols.html
Symbols
libxslt-documents.html
Prev
libxslt-documents.html
documents
index.html
Up
index.html
API documentation
../index.html
Home
../index.html
Home
libxslt-extra.html
extra
libxslt-extra.html
Next
This provide the API needed for simple and module extension support.
Table of Contents
int
#xsltCheckExtPrefix
xsltCheckExtPrefix
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
const xmlChar * prefix)
void
#xsltDebugDumpExtensions
xsltDebugDumpExtensions
(FILE * output)
libxslt-xsltInternals.html#xsltTransformFunction
xsltTransformFunction
#xsltExtElementLookup
xsltExtElementLookup
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
const xmlChar * name,
const xmlChar * URI)
xmlXPathFunction
#xsltExtFunctionLookup
xsltExtFunctionLookup
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
const xmlChar * name,
const xmlChar * URI)
Function type:
#xsltExtInitFunction
xsltExtInitFunction
void *
#xsltExtInitFunction
xsltExtInitFunction
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
const xmlChar * URI)
libxslt-xsltInternals.html#xsltTransformFunction
xsltTransformFunction
#xsltExtModuleElementLookup
xsltExtModuleElementLookup
(const xmlChar * name,
const xmlChar * URI)
libxslt-extensions.html#xsltPreComputeFunction
xsltPreComputeFunction
#xsltExtModuleElementPreComputeLookup
xsltExtModuleElementPreComputeLookup
(const xmlChar * name,
const xmlChar * URI)
xmlXPathFunction
#xsltExtModuleFunctionLookup
xsltExtModuleFunctionLookup
(const xmlChar * name,
const xmlChar * URI)
libxslt-extensions.html#xsltTopLevelFunction
xsltTopLevelFunction
#xsltExtModuleTopLevelLookup
xsltExtModuleTopLevelLookup
(const xmlChar * name,
const xmlChar * URI)
Function type:
#xsltExtShutdownFunction
xsltExtShutdownFunction
void
#xsltExtShutdownFunction
xsltExtShutdownFunction
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
const xmlChar * URI,
void * data)
void
#xsltFreeCtxtExts
xsltFreeCtxtExts
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt)
void
#xsltFreeExts
xsltFreeExts
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style)
void *
#xsltGetExtData
xsltGetExtData
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
const xmlChar * URI)
xmlHashTablePtr
#xsltGetExtInfo
xsltGetExtInfo
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
const xmlChar * URI)
int
#xsltInitCtxtExts
xsltInitCtxtExts
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt)
void
#xsltInitElemPreComp
xsltInitElemPreComp
(
libxslt-xsltInternals.html#xsltElemPreCompPtr
xsltElemPreCompPtr
comp,
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
xmlNodePtr inst,
libxslt-xsltInternals.html#xsltTransformFunction
xsltTransformFunction
function,
libxslt-xsltInternals.html#xsltElemPreCompDeallocator
xsltElemPreCompDeallocator
freeFunc)
libxslt-xsltInternals.html#xsltElemPreCompPtr
xsltElemPreCompPtr
#xsltNewElemPreComp
xsltNewElemPreComp
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
xmlNodePtr inst,
libxslt-xsltInternals.html#xsltTransformFunction
xsltTransformFunction
function)
libxslt-xsltInternals.html#xsltElemPreCompPtr
xsltElemPreCompPtr
#xsltPreComputeExtModuleElement
xsltPreComputeExtModuleElement
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
xmlNodePtr inst)
Function type:
#xsltPreComputeFunction
xsltPreComputeFunction
libxslt-xsltInternals.html#xsltElemPreCompPtr
xsltElemPreCompPtr
#xsltPreComputeFunction
xsltPreComputeFunction
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
xmlNodePtr inst,
libxslt-xsltInternals.html#xsltTransformFunction
xsltTransformFunction
function)
int
#xsltRegisterExtElement
xsltRegisterExtElement
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
const xmlChar * name,
const xmlChar * URI,
libxslt-xsltInternals.html#xsltTransformFunction
xsltTransformFunction
function)
int
#xsltRegisterExtFunction
xsltRegisterExtFunction
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
const xmlChar * name,
const xmlChar * URI,
xmlXPathFunction function)
int
#xsltRegisterExtModule
xsltRegisterExtModule
(const xmlChar * URI,
libxslt-extensions.html#xsltExtInitFunction
xsltExtInitFunction
initFunc,
libxslt-extensions.html#xsltExtShutdownFunction
xsltExtShutdownFunction
shutdownFunc)
int
#xsltRegisterExtModuleElement
xsltRegisterExtModuleElement
(const xmlChar * name,
const xmlChar * URI,
libxslt-extensions.html#xsltPreComputeFunction
xsltPreComputeFunction
precomp,
libxslt-xsltInternals.html#xsltTransformFunction
xsltTransformFunction
transform)
int
#xsltRegisterExtModuleFull
xsltRegisterExtModuleFull
(const xmlChar * URI,
libxslt-extensions.html#xsltExtInitFunction
xsltExtInitFunction
initFunc,
libxslt-extensions.html#xsltExtShutdownFunction
xsltExtShutdownFunction
shutdownFunc,
libxslt-extensions.html#xsltStyleExtInitFunction
xsltStyleExtInitFunction
styleInitFunc,
libxslt-extensions.html#xsltStyleExtShutdownFunction
xsltStyleExtShutdownFunction
styleShutdownFunc)
int
#xsltRegisterExtModuleFunction
xsltRegisterExtModuleFunction
(const xmlChar * name,
const xmlChar * URI,
xmlXPathFunction function)
int
#xsltRegisterExtModuleTopLevel
xsltRegisterExtModuleTopLevel
(const xmlChar * name,
const xmlChar * URI,
libxslt-extensions.html#xsltTopLevelFunction
xsltTopLevelFunction
function)
int
#xsltRegisterExtPrefix
xsltRegisterExtPrefix
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
const xmlChar * prefix,
const xmlChar * URI)
void
#xsltRegisterTestModule
xsltRegisterTestModule
(void)
void
#xsltShutdownCtxtExts
xsltShutdownCtxtExts
(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt)
void
#xsltShutdownExts
xsltShutdownExts
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style)
Function type:
#xsltStyleExtInitFunction
xsltStyleExtInitFunction
void *
#xsltStyleExtInitFunction
xsltStyleExtInitFunction
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
const xmlChar * URI)
Function type:
#xsltStyleExtShutdownFunction
xsltStyleExtShutdownFunction
void
#xsltStyleExtShutdownFunction
xsltStyleExtShutdownFunction
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
const xmlChar * URI,
void * data)
void *
#xsltStyleGetExtData
xsltStyleGetExtData
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
const xmlChar * URI)
Function type:
#xsltTopLevelFunction
xsltTopLevelFunction
void
#xsltTopLevelFunction
xsltTopLevelFunction
(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
xmlNodePtr inst)
int
#xsltUnregisterExtModule
xsltUnregisterExtModule
(const xmlChar * URI)
int
#xsltUnregisterExtModuleElement
xsltUnregisterExtModuleElement
(const xmlChar * name,
const xmlChar * URI)
int
#xsltUnregisterExtModuleFunction
xsltUnregisterExtModuleFunction
(const xmlChar * name,
const xmlChar * URI)
int
#xsltUnregisterExtModuleTopLevel
xsltUnregisterExtModuleTopLevel
(const xmlChar * name,
const xmlChar * URI)
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
#xsltXPathGetTransformContext
xsltXPathGetTransformContext
(xmlXPathParserContextPtr ctxt)
Description
Function: xsltCheckExtPrefix
int	xsltCheckExtPrefix		(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
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#xsltTransformFunction
xsltTransformFunction
xsltExtElementLookup	(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
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#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
const xmlChar * name,
const xmlChar * URI)
ctxt
:
name
:
URI
:
Returns
:
Function type: xsltExtInitFunction
Function type: xsltExtInitFunction
void *	xsltExtInitFunction		(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
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#xsltTransformFunction
xsltTransformFunction
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#xsltPreComputeFunction
xsltPreComputeFunction
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#xsltTopLevelFunction
xsltTopLevelFunction
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#xsltTransformContextPtr
xsltTransformContextPtr
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#xsltTransformContextPtr
xsltTransformContextPtr
ctxt)
Free the XSLT extension data
ctxt
:
an XSLT transformation context
Function: xsltFreeExts
void	xsltFreeExts			(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style)
Free up the memory used by XSLT extensions in a stylesheet
style
:
an XSLT stylesheet
Function: xsltGetExtData
void *	xsltGetExtData			(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
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#xsltStylesheetPtr
xsltStylesheetPtr
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#xsltTransformContextPtr
xsltTransformContextPtr
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#xsltElemPreCompPtr
xsltElemPreCompPtr
comp,
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
xmlNodePtr inst,
libxslt-xsltInternals.html#xsltTransformFunction
xsltTransformFunction
function,
libxslt-xsltInternals.html#xsltElemPreCompDeallocator
xsltElemPreCompDeallocator
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#xsltElemPreCompPtr
xsltElemPreCompPtr
xsltNewElemPreComp	(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
xmlNodePtr inst,
libxslt-xsltInternals.html#xsltTransformFunction
xsltTransformFunction
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#xsltElemPreCompPtr
xsltElemPreCompPtr
xsltPreComputeExtModuleElement	(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
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#xsltElemPreCompPtr
xsltElemPreCompPtr
xsltPreComputeFunction	(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style,
xmlNodePtr inst,
libxslt-xsltInternals.html#xsltTransformFunction
xsltTransformFunction
function)
style
:
inst
:
function
:
Returns
:
Function: xsltRegisterExtElement
int	xsltRegisterExtElement		(
libxslt-xsltInternals.html#xsltTransformContextPtr
xsltTransformContextPtr
ctxt,
const xmlChar * name,
const xmlChar * URI,
libxslt-xsltInternals.html#xsltTransformFunction
xsltTransformFunction
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#xsltTransformContextPtr
xsltTransformContextPtr
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#xsltExtInitFunction
xsltExtInitFunction
initFunc,
libxslt-extensions.html#xsltExtShutdownFunction
xsltExtShutdownFunction
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#xsltPreComputeFunction
xsltPreComputeFunction
precomp,
libxslt-xsltInternals.html#xsltTransformFunction
xsltTransformFunction
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#xsltExtInitFunction
xsltExtInitFunction
initFunc,
libxslt-extensions.html#xsltExtShutdownFunction
xsltExtShutdownFunction
shutdownFunc,
libxslt-extensions.html#xsltStyleExtInitFunction
xsltStyleExtInitFunction
styleInitFunc,
libxslt-extensions.html#xsltStyleExtShutdownFunction
xsltStyleExtShutdownFunction
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#xsltTopLevelFunction
xsltTopLevelFunction
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#xsltStylesheetPtr
xsltStylesheetPtr
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#xsltTransformContextPtr
xsltTransformContextPtr
ctxt)
Shutdown the set of modules loaded
ctxt
:
an XSLT transformation context
Function: xsltShutdownExts
void	xsltShutdownExts		(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
style)
Shutdown the set of modules loaded
style
:
an XSLT stylesheet
Function type: xsltStyleExtInitFunction
Function type: xsltStyleExtInitFunction
void *	xsltStyleExtInitFunction	(
libxslt-xsltInternals.html#xsltStylesheetPtr
xsltStylesheetPtr
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#xsltStylesheetPtr
xsltStylesheetPtr
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#xsltStylesheetPtr
xsltStylesheetPtr
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#xsltStylesheetPtr
xsltStylesheetPtr
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#xsltTransformContextPtr
xsltTransformContextPtr
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.html
Daniel Veillard
