codekingpro/portable-devtools
114k
1/*2 * Summary: interface for the non-standard features3 * Description: implement some extension outside the XSLT namespace4 * but not EXSLT with is in a different library.5 *6 * Copy: See Copyright for the status of this software.7 *8 * Author: Daniel Veillard9 */10 11#ifndef __XML_XSLT_EXTRA_H__12#define __XML_XSLT_EXTRA_H__13 14#include <libxml/xpath.h>15#include "xsltexports.h"16#include "xsltInternals.h"17 18#ifdef __cplusplus19extern "C" {20#endif21 22/**23 * XSLT_LIBXSLT_NAMESPACE:24 *25 * This is the libxslt namespace for specific extensions.26 */27#define XSLT_LIBXSLT_NAMESPACE ((xmlChar *) "http://xmlsoft.org/XSLT/namespace")28 29/**30 * XSLT_SAXON_NAMESPACE:31 *32 * This is Michael Kay's Saxon processor namespace for extensions.33 */34#define XSLT_SAXON_NAMESPACE ((xmlChar *) "http://icl.com/saxon")35 36/**37 * XSLT_XT_NAMESPACE:38 *39 * This is James Clark's XT processor namespace for extensions.40 */41#define XSLT_XT_NAMESPACE ((xmlChar *) "http://www.jclark.com/xt")42 43/**44 * XSLT_XALAN_NAMESPACE:45 *46 * This is the Apache project XALAN processor namespace for extensions.47 */48#define XSLT_XALAN_NAMESPACE ((xmlChar *) \49 "org.apache.xalan.xslt.extensions.Redirect")50 51 52XSLTPUBFUN void XSLTCALL53 xsltFunctionNodeSet (xmlXPathParserContextPtr ctxt,54 int nargs);55XSLTPUBFUN void XSLTCALL56 xsltDebug (xsltTransformContextPtr ctxt,57 xmlNodePtr node,58 xmlNodePtr inst,59 xsltElemPreCompPtr comp);60 61 62XSLTPUBFUN void XSLTCALL63 xsltRegisterExtras (xsltTransformContextPtr ctxt);64XSLTPUBFUN void XSLTCALL65 xsltRegisterAllExtras (void);66 67#ifdef __cplusplus68}69#endif70 71#endif /* __XML_XSLT_EXTRA_H__ */72 73 