/usr/share/doc/libxslt-devel/html
NameSizeModeActions
book1.html68210644editdlrm
home.png6540644editdlrm
index.html68210644editdlrm
left.png4590644editdlrm
libxslt-attributes.html93560644editdlrm
libxslt-documents.html164470644editdlrm
libxslt-extensions.html496180644editdlrm
libxslt-extra.html101790644editdlrm
libxslt-functions.html140300644editdlrm
libxslt-imports.html128460644editdlrm
libxslt-keys.html112610644editdlrm
libxslt-lib.html68210644editdlrm
libxslt-namespaces.html156210644editdlrm
libxslt-numbersInternals.html77120644editdlrm
libxslt-pattern.html167060644editdlrm
libxslt-preproc.html87310644editdlrm
libxslt-security.html201510644editdlrm
libxslt-templates.html208950644editdlrm
libxslt-transform.html513230644editdlrm
libxslt-variables.html231580644editdlrm
libxslt-xslt.html77900644editdlrm
libxslt-xsltexports.html67350644editdlrm
libxslt-xsltInternals.html1097310644editdlrm
libxslt-xsltlocale.html114310644editdlrm
libxslt-xsltutils.html507800644editdlrm
right.png4720644editdlrm
up.png4060644editdlrm
Edit: /usr/share/doc/libxslt-devel/html/libxslt-functions.html (14030B)
Module functions from libxslt
Action against software patentsGNOME2 LogoW3C logoRed Hat Logo
Made with Libxslt Logo

The XSLT C library for GNOME

Module functions from libxslt

API Menu
Related links
API Indexes

a set of extra functions coming from XSLT but not in XPath

Table of Contents

#define XSLT_REGISTER_FUNCTION_LOOKUP
void	xsltDocumentFunction		(xmlXPathParserContextPtr ctxt, 
int nargs)
void	xsltElementAvailableFunction	(xmlXPathParserContextPtr ctxt, 
int nargs)
void	xsltFormatNumberFunction	(xmlXPathParserContextPtr ctxt, 
int nargs)
void	xsltFunctionAvailableFunction	(xmlXPathParserContextPtr ctxt, 
int nargs)
void	xsltGenerateIdFunction		(xmlXPathParserContextPtr ctxt, 
int nargs)
void	xsltKeyFunction			(xmlXPathParserContextPtr ctxt, 
int nargs)
void	xsltRegisterAllFunctions	(xmlXPathContextPtr ctxt)
void	xsltSystemPropertyFunction	(xmlXPathParserContextPtr ctxt, 
int nargs)
void	xsltUnparsedEntityURIFunction	(xmlXPathParserContextPtr ctxt, 
int nargs)
xmlXPathFunction	xsltXPathFunctionLookup	(xmlXPathContextPtr ctxt, 
const xmlChar * name,
const xmlChar * ns_uri)

Description

Macro: XSLT_REGISTER_FUNCTION_LOOKUP

#define XSLT_REGISTER_FUNCTION_LOOKUP

Registering macro, not general purpose at all but used in different modules.

Function: xsltDocumentFunction

void	xsltDocumentFunction		(xmlXPathParserContextPtr ctxt, 
int nargs)

Implement the document() XSLT function node-set document(object, node-set?)

ctxt:the XPath Parser context
nargs:the number of arguments

Function: xsltElementAvailableFunction

void	xsltElementAvailableFunction	(xmlXPathParserContextPtr ctxt, 
int nargs)

Implement the element-available() XSLT function boolean element-available(string)

ctxt:the XPath Parser context
nargs:the number of arguments

Function: xsltFormatNumberFunction

void	xsltFormatNumberFunction	(xmlXPathParserContextPtr ctxt, 
int nargs)

Implement the format-number() XSLT function string format-number(number, string, string?)

ctxt:the XPath Parser context
nargs:the number of arguments

Function: xsltFunctionAvailableFunction

void	xsltFunctionAvailableFunction	(xmlXPathParserContextPtr ctxt, 
int nargs)

Implement the function-available() XSLT function boolean function-available(string)

ctxt:the XPath Parser context
nargs:the number of arguments

Function: xsltGenerateIdFunction

void	xsltGenerateIdFunction		(xmlXPathParserContextPtr ctxt, 
int nargs)

Implement the generate-id() XSLT function string generate-id(node-set?)

ctxt:the XPath Parser context
nargs:the number of arguments

Function: xsltKeyFunction

void	xsltKeyFunction			(xmlXPathParserContextPtr ctxt, 
int nargs)

Implement the key() XSLT function node-set key(string, object)

ctxt:the XPath Parser context
nargs:the number of arguments

Function: xsltRegisterAllFunctions

void	xsltRegisterAllFunctions	(xmlXPathContextPtr ctxt)

Registers all default XSLT functions in this context

ctxt:the XPath context

Function: xsltSystemPropertyFunction

void	xsltSystemPropertyFunction	(xmlXPathParserContextPtr ctxt, 
int nargs)

Implement the system-property() XSLT function object system-property(string)

ctxt:the XPath Parser context
nargs:the number of arguments

Function: xsltUnparsedEntityURIFunction

void	xsltUnparsedEntityURIFunction	(xmlXPathParserContextPtr ctxt, 
int nargs)

Implement the unparsed-entity-uri() XSLT function string unparsed-entity-uri(string)

ctxt:the XPath Parser context
nargs:the number of arguments

Function: xsltXPathFunctionLookup

xmlXPathFunction	xsltXPathFunctionLookup	(xmlXPathContextPtr ctxt, 
const xmlChar * name,
const xmlChar * 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

Daniel Veillard