Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

Module extensions from libxslt

API Menu
Related links
API Indexes

This provide the API needed for simple and module extension support.

Table of Contents

int	xsltCheckExtPrefix		(xsltStylesheetPtr style, 
const xmlChar * URI)
int	xsltCheckExtURI			(xsltStylesheetPtr style, 
const xmlChar * URI)
void	xsltDebugDumpExtensions		(FILE * output)
xsltTransformFunction	xsltExtElementLookup	(xsltTransformContextPtr ctxt, 
const xmlChar * name,
const xmlChar * URI)
Function type: xsltExtInitFunction
void *	xsltExtInitFunction		(xsltTransformContextPtr ctxt, 
const xmlChar * URI)
xsltTransformFunction	xsltExtModuleElementLookup	(const xmlChar * name, 
const xmlChar * URI)
xsltPreComputeFunction	xsltExtModuleElementPreComputeLookup	(const xmlChar * name, 
const xmlChar * URI)
xmlXPathFunction	xsltExtModuleFunctionLookup	(const xmlChar * name, 
const xmlChar * URI)
xsltTopLevelFunction	xsltExtModuleTopLevelLookup	(const xmlChar * name, 
const xmlChar * URI)
Function type: xsltExtShutdownFunction
void	xsltExtShutdownFunction		(xsltTransformContextPtr ctxt, 
const xmlChar * URI,
void * data)
void	xsltFreeCtxtExts		(xsltTransformContextPtr ctxt)
void	xsltFreeExts			(xsltStylesheetPtr style)
void *	xsltGetExtData			(xsltTransformContextPtr ctxt, 
const xmlChar * URI)
xmlHashTablePtr	xsltGetExtInfo		(xsltStylesheetPtr style, 
const xmlChar * URI)
int	xsltInitCtxtExts		(xsltTransformContextPtr ctxt)
void	xsltInitElemPreComp		(xsltElemPreCompPtr comp, 
xsltStylesheetPtr style,
xmlNodePtr inst,
xsltTransformFunction function,
xsltElemPreCompDeallocator freeFunc)
void	xsltInitGlobals			(void)
xsltElemPreCompPtr	xsltNewElemPreComp	(xsltStylesheetPtr style, 
xmlNodePtr inst,
xsltTransformFunction function)
xsltElemPreCompPtr	xsltPreComputeExtModuleElement	(xsltStylesheetPtr style, 
xmlNodePtr inst)
Function type: xsltPreComputeFunction
xsltElemPreCompPtr	xsltPreComputeFunction	(xsltStylesheetPtr style, 
xmlNodePtr inst,
xsltTransformFunction function)
int	xsltRegisterExtElement		(xsltTransformContextPtr ctxt, 
const xmlChar * name,
const xmlChar * URI,
xsltTransformFunction function)
int	xsltRegisterExtFunction		(xsltTransformContextPtr ctxt, 
const xmlChar * name,
const xmlChar * URI,
xmlXPathFunction function)
int	xsltRegisterExtModule		(const xmlChar * URI, 
xsltExtInitFunction initFunc,
xsltExtShutdownFunction shutdownFunc)
int	xsltRegisterExtModuleElement	(const xmlChar * name, 
const xmlChar * URI,
xsltPreComputeFunction precomp,
xsltTransformFunction transform)
int	xsltRegisterExtModuleFull	(const xmlChar * URI, 
xsltExtInitFunction initFunc,
xsltExtShutdownFunction shutdownFunc,
xsltStyleExtInitFunction styleInitFunc,
xsltStyleExtShutdownFunction styleShutdownFunc)
int	xsltRegisterExtModuleFunction	(const xmlChar * name, 
const xmlChar * URI,
xmlXPathFunction function)
int	xsltRegisterExtModuleTopLevel	(const xmlChar * name, 
const xmlChar * URI,
xsltTopLevelFunction function)
int	xsltRegisterExtPrefix		(xsltStylesheetPtr style, 
const xmlChar * prefix,
const xmlChar * URI)
void	xsltRegisterTestModule		(void)
void	xsltShutdownCtxtExts		(xsltTransformContextPtr ctxt)
void	xsltShutdownExts		(xsltStylesheetPtr style)
Function type: xsltStyleExtInitFunction
void *	xsltStyleExtInitFunction	(xsltStylesheetPtr style, 
const xmlChar * URI)
Function type: xsltStyleExtShutdownFunction
void	xsltStyleExtShutdownFunction	(xsltStylesheetPtr style, 
const xmlChar * URI,
void * data)
void *	xsltStyleGetExtData		(xsltStylesheetPtr style, 
const xmlChar * URI)
void *	xsltStyleStylesheetLevelGetExtData	(xsltStylesheetPtr style, 
const xmlChar * URI)
Function type: xsltTopLevelFunction
void	xsltTopLevelFunction		(xsltStylesheetPtr style, 
xmlNodePtr inst)
int	xsltUnregisterExtModule		(const xmlChar * URI)
int	xsltUnregisterExtModuleElement	(const xmlChar * name, 
const xmlChar * URI)
int	xsltUnregisterExtModuleFunction	(const xmlChar * name, 
const xmlChar * URI)
int	xsltUnregisterExtModuleTopLevel	(const xmlChar * name, 
const xmlChar * URI)
xsltTransformContextPtr	xsltXPathGetTransformContext	(xmlXPathParserContextPtr ctxt)

Description

Function: xsltCheckExtPrefix

int	xsltCheckExtPrefix		(xsltStylesheetPtr style, 
const xmlChar * URI)

Check if the given prefix is one of the declared extensions. This is intended to be called only at compile-time. Called by: xsltGetInheritedNsList() (xslt.c) xsltParseTemplateContent (xslt.c)

style:the stylesheet
URI:the namespace prefix (possibly NULL)
Returns:1 if this is an extension, 0 otherwise

Function: xsltCheckExtURI

int	xsltCheckExtURI			(xsltStylesheetPtr style, 
const xmlChar * URI)

Check if the given prefix is one of the declared extensions. This is intended to be called only at compile-time. Called by: xsltPrecomputeStylesheet() (xslt.c) xsltParseTemplateContent (xslt.c)

style:the stylesheet
URI:the namespace URI (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

xsltTransformFunction	xsltExtElementLookup	(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 nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate

name:the element name
URI:the element nameXPath predicate