13#include "saxonc_export.h"
103 char *name,
char *value);
117 char *cwd,
char *catalogFileName);
132 char *cwd,
char **catalogFileName,
int length);
158 char *cwd,
char *source,
char *stylesheet,
This C header file contains a number of factory functions for running SaxonC C/C++ APIs,...
EXTERN_SAXONC SAXONC_EXPORT const char * version(sxnc_environment *environi, sxnc_processor *proc)
Get the Saxon version.
Definition SaxonCProcessor.c:6
SAXONC_EXPORT void setCatalog(sxnc_environment *environi, sxnc_processor *proc, char *cwd, char *catalogFileName)
Set a catalog file to be used in Saxon.
Definition SaxonCProcessor.c:49
SAXONC_EXPORT const char * executeQueryToString(sxnc_environment *environi, sxnc_processor *proc, char *cwd, sxnc_parameter *parameters, sxnc_property *properties, int parLen, int propLen)
Execute a query with the result returned as a string value (char pointer array).
Definition SaxonCProcessor.c:186
SAXONC_EXPORT 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)
Transform an XSLT stylesheet with the result saved to file.
Definition SaxonCProcessor.c:89
SAXONC_EXPORT void freeSaxonc(sxnc_environment **environi, sxnc_processor **proc, sxnc_parameter **param, sxnc_property **prop)
Free associated memory on the heap created by the SaxonC Processors, properties and parameters.
Definition SaxonCProcessor.c:30
SAXONC_EXPORT void initSaxonc(sxnc_environment **environi, sxnc_processor **proc, sxnc_parameter **param, sxnc_property **prop, int cap, int propCap)
Initialise the SaxonC Processor, along with the parameters and the properties pointers.
Definition SaxonCProcessor.c:20
SAXONC_EXPORT const char * c_getErrorMessage(sxnc_environment *environi)
Get a pointer to the current error message as a string.
Definition SaxonCProcessor.c:217
SAXONC_EXPORT void executeQueryToFile(sxnc_environment *environi, sxnc_processor *proc, char *cwd, char *outputfile, sxnc_parameter *parameters, sxnc_property *properties, int parLen, int propLen)
Execute a query with the result saved to file.
Definition SaxonCProcessor.c:157
SAXONC_EXPORT void setCatalogFiles(sxnc_environment *environi, sxnc_processor *proc, char *cwd, char **catalogFileName, int length)
Set multiple catalog files to be used in Saxon.
Definition SaxonCProcessor.c:67
SAXONC_EXPORT const char * getProductVariantAndVersion(sxnc_environment *environi, sxnc_processor *proc)
Get the Saxon version and edition.
Definition SaxonCProcessor.c:14
SAXONC_EXPORT void setConfigurationProperty(sxnc_environment *environi, sxnc_processor *proc, char *name, char *value)
Set a configuration property specific to the processor in use.
Definition SaxonCProcessor.c:38
SAXONC_EXPORT const char * xsltApplyStylesheet(sxnc_environment *environi, sxnc_processor *proc, char *cwd, char *source, char *stylesheet, sxnc_parameter *parameters, sxnc_property *properties, int parLen, int propLen)
Transform an XSLT stylesheet with the result returned as a string value (char pointer array).
Definition SaxonCProcessor.c:125
sxnc_environment.
Definition SaxonCGlue.h:80
sxnc_parameter.
Definition SaxonCGlue.h:92
! sxnc_processor.
Definition SaxonCGlue.h:121
sxnc_property.
Definition SaxonCGlue.h:105
sxnc_xpath.
Definition SaxonCProcessor.h:40
int64_t xpathProc
ObjectHandle reference to the underlying XPathProcessor.
Definition SaxonCProcessor.h:41
sxnc_xquery.
Definition SaxonCProcessor.h:26
int64_t xqueryProc
ObjectHandle reference to the underlying XQueryProcessor.
Definition SaxonCProcessor.h:27
sxnc_xslt.
Definition SaxonCProcessor.h:33
int64_t xsltProc
ObjectHandle reference to the underlying XSLTProcessor.
Definition SaxonCProcessor.h:34