2 * extra.h: interface for the non-standard features
4 * See Copyright for the status of this software.
9 #ifndef __XML_XSLT_EXTRA_H__
10 #define __XML_XSLT_EXTRA_H__
12 #include "libxml/xpath.h"
13 #include "xsltInternals.h"
20 * XSLT_LIBXSLT_NAMESPACE:
22 * This is the libxslt namespace for specific extensions
24 #define XSLT_LIBXSLT_NAMESPACE ((xmlChar *) "http://xmlsoft.org/XSLT/namespace")
27 * XSLT_SAXON_NAMESPACE:
29 * This is Michael Kay's Saxon processor namespace for extensions
31 #define XSLT_SAXON_NAMESPACE ((xmlChar *) "http://icl.com/saxon")
36 * This is James Clark's XT processor namespace for extensions
38 #define XSLT_XT_NAMESPACE ((xmlChar *) "http://www.jclark.com/xt")
41 * XSLT_XALAN_NAMESPACE:
43 * This is the Apache project XALAN processor namespace for extensions
45 #define XSLT_XALAN_NAMESPACE ((xmlChar *) \
46 "org.apache.xalan.xslt.extensions.Redirect")
49 * XSLT_NORM_SAXON_NAMESPACE:
51 * This is Nom's namespace for SAXON extensions
53 #define XSLT_NORM_SAXON_NAMESPACE ((xmlChar *) \
54 "http://nwalsh.com/xslt/ext/com.nwalsh.saxon.CVS")
57 void xsltFunctionNodeSet (xmlXPathParserContextPtr ctxt,
60 void xsltRegisterExtras (xsltTransformContextPtr ctxt);
63 void xsltDebug (xsltTransformContextPtr ctxt,
66 xsltStylePreCompPtr comp);
71 #endif /* __XML_XSLT_EXTRA_H__ */