Eneboo - Documentación para desarrolladores
|
00001 /* 00002 * Summary: interface for the non-standard features 00003 * Description: implement some extension outside the XSLT namespace 00004 * but not EXSLT with is in a different library. 00005 * 00006 * Copy: See Copyright for the status of this software. 00007 * 00008 * Author: Daniel Veillard 00009 */ 00010 00011 #ifndef __XML_XSLT_EXTRA_H__ 00012 #define __XML_XSLT_EXTRA_H__ 00013 00014 #include <libxml/xpath.h> 00015 #include "xsltexports.h" 00016 #include "xsltInternals.h" 00017 00018 #ifdef __cplusplus 00019 extern "C" { 00020 #endif 00021 00027 #define XSLT_LIBXSLT_NAMESPACE ((xmlChar *) "http://xmlsoft.org/XSLT/namespace") 00028 00034 #define XSLT_SAXON_NAMESPACE ((xmlChar *) "http://icl.com/saxon") 00035 00041 #define XSLT_XT_NAMESPACE ((xmlChar *) "http://www.jclark.com/xt") 00042 00048 #define XSLT_XALAN_NAMESPACE ((xmlChar *) \ 00049 "org.apache.xalan.xslt.extensions.Redirect") 00050 00056 #define XSLT_NORM_SAXON_NAMESPACE ((xmlChar *) \ 00057 "http://nwalsh.com/xslt/ext/com.nwalsh.saxon.CVS") 00058 00059 00060 XSLTPUBFUN void XSLTCALL 00061 xsltFunctionNodeSet (xmlXPathParserContextPtr ctxt, 00062 int nargs); 00063 XSLTPUBFUN void XSLTCALL 00064 xsltDebug (xsltTransformContextPtr ctxt, 00065 xmlNodePtr node, 00066 xmlNodePtr inst, 00067 xsltStylePreCompPtr comp); 00068 00069 00070 XSLTPUBFUN void XSLTCALL 00071 xsltRegisterExtras (xsltTransformContextPtr ctxt); 00072 XSLTPUBFUN void XSLTCALL 00073 xsltRegisterAllExtras (void); 00074 00075 #ifdef __cplusplus 00076 } 00077 #endif 00078 00079 #endif /* __XML_XSLT_EXTRA_H__ */ 00080