# The XSLT C library for GNOME ## Module extra from libxslt

API Menu
Main Menu Developer Menu API Menu ChangeLog
Related links
Mail archive XML libxml2 FTP Windows binaries Solaris binaries MacOsX binaries Bug Tracker lxml Python bindings Perl XSLT bindings XSLT with PHP Apache module Pascal bindings Xsldbg Debugger
API Indexes
Alphabetic Constructors Functions/Types Modules Symbols
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
### Function: xsltFunctionNodeSet
    void	xsltFunctionNodeSet		(xmlXPathParserContextPtr ctxt,
    					 int nargs)
Implement the node-set() XSLT function node-set node-set(result-tree) This function is available in libxslt, saxon or xt namespace.
`ctxt`: | the XPath Parser context
`nargs`: | the number of arguments
### Function: xsltRegisterAllExtras
    void	xsltRegisterAllExtras		(void)
Registers the built-in extensions ### Function: xsltRegisterExtras
    void	xsltRegisterExtras		(xsltTransformContextPtr ctxt)
Registers the built-in extensions. This function is deprecated, use xsltRegisterAllExtras instead.
`ctxt`: | a XSLT process context
Daniel Veillard