Saxon/C  1.2.1
Saxon Processor library for C/C++, PHP and Python
SaxonCProcessor.h
1 #ifndef SAXONCPROC_H
2 #define SAXONCPROC_H
3 
4 #include "SaxonCGlue.h"
5 
6 
7 
8 
9 
13 typedef struct {
14  jobject xqueryProc;
15  jobject xsltProc;
16  jobject xpathProc;
18 
19 EXTERN_SAXONC
20 /*
21  * Get the Saxon version
22  */
23 const char * version(sxnc_environment environi);
24 
25 const char * getProductVariantAndVersion(sxnc_environment environi);
26 
27 void initSaxonc(sxnc_environment ** environi, sxnc_processor ** proc, sxnc_parameter **param, sxnc_property ** prop,int cap, int propCap);
28 
29 void freeSaxonc(sxnc_environment ** environi, sxnc_processor ** proc, sxnc_parameter **param, sxnc_property ** prop);
30 
31 void xsltSaveResultToFile(sxnc_environment environi, sxnc_processor ** proc, char * cwd, char * source, char* stylesheet, char* outputfile, sxnc_parameter *parameters, sxnc_property * properties, int parLen, int propLen);
32 
33 const char * xsltApplyStylesheet(sxnc_environment environi, sxnc_processor ** proc, char * cwd, const char * source, const char* stylesheet, sxnc_parameter *parameters, sxnc_property * properties, int parLen, int propLen);
34 
35 void executeQueryToFile(sxnc_environment environi, sxnc_processor ** proc, char * cwd, char* outputfile, sxnc_parameter *parameters, sxnc_property * properties, int parLen, int propLen);
36 
37 const char * executeQueryToString(sxnc_environment environi, sxnc_processor ** proc, char * cwd, sxnc_parameter *parameters, sxnc_property * properties, int parLen, int propLen);
38 
39 EXTERN_SAXONC_END
40 
41 #endif
Definition: SaxonCProcessor.h:13
Definition: SaxonCGlue.h:80
Definition: SaxonCGlue.h:103
Definition: SaxonCGlue.h:92