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

voidp://xmlsoft.org/">XML libxml
  • DOM gdome2
  • FTP
  • Windows binaries
  • Solaris binaries
  • MacOsX binaries
  • Pascal bindings
  • Bug Tracker
  • Xsldbg Debugger
  • Apache module
  • API Indexes

    implement some extension outside the XSLT namespace but not EXSLT with is in a different library.

    Table of Contents

    #define XSLT_LIBXSLT_NAMESPACE
    #define XSLT_NORM_SAXON_NAMESPACE
    #define XSLT_SAXON_NAMESPACE
    #define XSLT_XALAN_NAMESPACE
    #define XSLT_XT_NAMESPACE
    void	xsltDebug			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltStylePreCompPtr comp)
    void	xsltFunctionNodeSet		(xmlXPathParserContextPtr ctxt, 
    int nargs)
    void	xsltRegisterAllExtras		(void)
    void	xsltRegisterExtras		(xsltTransformContextPtr ctxt)

    Description

    Macro: XSLT_LIBXSLT_NAMESPACE

    #define XSLT_LIBXSLT_NAMESPACE

    This is the libxslt namespace for specific extensions.

    Macro: XSLT_NORM_SAXON_NAMESPACE

    #define XSLT_NORM_SAXON_NAMESPACE

    This is Norm's namespace for SAXON extensions.

    Macro: XSLT_SAXON_NAMESPACE

    #define XSLT_SAXON_NAMESPACE

    This is Michael Kay's Saxon processor namespace for extensions.

    Macro: XSLT_XALAN_NAMESPACE

    #define XSLT_XALAN_NAMESPACE

    This is the Apache project XALAN processor namespace for extensions.

    Macro: XSLT_XT_NAMESPACE

    #define XSLT_XT_NAMESPACE

    This is James Clark's XT processor namespace for extensions.

    Function: xsltDebug

    void	xsltDebug			(xsltTransformContextPtr ctxt, 
    xmlNodePtr node,
    xmlNodePtr inst,
    xsltStylePreCompPtr comp)

    Process an debug node

    ctxt:an XSLT processing context
    node:The current node
    inst:the instruction in the stylesheet
    comp:precomputed informations