13#include "saxonc_export.h"
14#include "saxonc/SaxonProcessor.h"
15#include "saxonc/XsdSchema.h"
94 void setcwd(
const char *cwd);
101 const char * getcwd();
112 void setXsdVersion(
const char*
version);
120 const char * getXsdVersion();
165 XsdSchema * compileFromString(
const char * source,
const char *encoding =
nullptr);
182 XsdSchema * compileFromFiles(
const std::vector<std::string>&filenames);
198 XsdSchema * compileFromFiles(std::initializer_list<std::string> filenamesList);
214 XsdSchema * compileFromFiles(
const char ** filenames,
int count);
231 XsdSchema * compileFromFile(
const char * filename);
275 XsdSchema * importComponents(
const char * filename);
288 void setProperty(
const char *name,
const char *value);
293 void clearProperties();
300 int64_t xsdCompilerObj;
305 std::map<std::string, XdmValue *>
308 std::map<std::string, std::string>
SAXONC_EXPORT void setProperty(sxnc_property **properties, int *propLen, int *propCap, const char *name, const char *value)
Set a property.
Definition SaxonCGlue.c:228
EXTERN_SAXONC SAXONC_EXPORT const char * version(sxnc_environment *environi, sxnc_processor *proc)
Get the Saxon version.
Definition SaxonCProcessor.c:6
The SaxonProcessor class acts as a factory for generating XQuery, XPath, Schema and XSLT compilers.
Definition SaxonProcessor.h:137
The class XdmItem represents an item in a sequence, as defined by the XDM data model.
Definition XdmItem.h:31
This class represents a node in the XDM data model.
Definition XdmNode.h:57
An XdmValue represents a value in the XDM data model.
Definition XdmValue.h:33
Definition XsdCompiler.h:49
Definition XsdSchema.h:26