16 #if !defined(XALAN_CAPI_HEADER_GUARD_1357924680)
17 #define XALAN_CAPI_HEADER_GUARD_1357924680
35 #if defined(__cplusplus)
75 #if defined(__cplusplus)
135 const
char* theXMLFileName,
136 const
char* theXSLFileName,
137 const
char* theOutFileName,
138 XalanHandle theXalanHandle);
153 XalanPSHandle theParsedSource,
154 XalanCSSHandle theCSSHandle,
155 const
char* theOutFileName,
156 XalanHandle theXalanHandle);
173 const
char* theXMLFileName,
174 const
char* theXSLFileName,
176 XalanHandle theXalanHandle);
193 XalanPSHandle theParsedSource,
194 XalanCSSHandle theCSSHandle,
196 XalanHandle theXalanHandle);
229 const
char* theXMLFileName,
230 const
char* theXSLFileName,
231 XalanHandle theXalanHandle,
232 void* theOutputHandle,
258 XalanPSHandle thePSHandle,
259 XalanCSSHandle theCSSHandle,
260 XalanHandle theXalanHandle,
261 void* theOutputHandle,
275 const
char* theXSLFileName,
276 XalanHandle theXalanHandle,
277 XalanCSSHandle* theCSSHandle);
290 const
char* theXSLStream,
291 unsigned long theXSLStreamLength,
292 XalanHandle theXalanHandle,
293 XalanCSSHandle* theCSSHandle);
304 XalanCSSHandle theCSSHandle,
305 XalanHandle theXalanHandle);
317 const
char* theXMLFileName,
318 XalanHandle theXalanHandle,
319 XalanPSHandle* thePSHandle);
332 const
char* theXMLStream,
333 unsigned long theXMLStreamLength,
334 XalanHandle theXalanHandle,
335 XalanPSHandle* thePSHandle);
347 XalanPSHandle thePSHandle,
348 XalanHandle theXalanHandle);
361 const
char* expression,
362 XalanHandle theXalanHandle);
375 const XalanUTF16Char* key,
376 const XalanUTF16Char* expression,
377 XalanHandle theXalanHandle);
392 #if defined(__cplusplus)
398 #endif // XALAN_CAPI_HEADER_GUARD_1357924680
XalanParseSource(const char *theXMLFileName, XalanHandle theXalanHandle, XalanPSHandle *thePSHandle)
Parse source document.
XalanTransformToHandler(const char *theXMLFileName, const char *theXSLFileName, XalanHandle theXalanHandle, void *theOutputHandle, XalanOutputHandlerType theOutputHandler, XalanFlushHandlerType theFlushHandler)
Transform the XML source tree to a callback function.
XalanTransformToDataPrebuilt(XalanPSHandle theParsedSource, XalanCSSHandle theCSSHandle, char **theOutput, XalanHandle theXalanHandle)
Transform the XML source tree to a dynamically allocated buffer.
XalanGetLastError(XalanHandle theXalanHandle)
Returns the last error that occurred as a result of calling transform.
XalanTransformToFilePrebuilt(XalanPSHandle theParsedSource, XalanCSSHandle theCSSHandle, const char *theOutFileName, XalanHandle theXalanHandle)
Transform the XML source tree to the given result file.
XalanTransformToHandlerPrebuilt(XalanPSHandle thePSHandle, XalanCSSHandle theCSSHandle, XalanHandle theXalanHandle, void *theOutputHandle, XalanOutputHandlerType theOutputHandler, XalanFlushHandlerType theFlushHandler)
Transform the XML source tree to a callback function.
const void * XalanCSSHandle
Handle used to store the address of Compiled Stylesheet instance.
Definition: XalanCAPI.h:48
XalanTransformToData(const char *theXMLFileName, const char *theXSLFileName, char **theOutput, XalanHandle theXalanHandle)
Transform the XML source tree to a dynamically allocated buffer.
XalanTransformToFile(const char *theXMLFileName, const char *theXSLFileName, const char *theOutFileName, XalanHandle theXalanHandle)
Transform the XML source tree to the given result file.
CreateXalanTransformer()
Create a XalanTransformer instance.
unsigned short XalanUTF16Char
This is a typedef for characters encoded in UTF-16.
Definition: XalanCAPI.h:64
XalanDestroyCompiledStylesheet(XalanCSSHandle theCSSHandle, XalanHandle theXalanHandle)
Destroys a compiled stylesheet.
XalanInitialize(void)
Initialize Xerces and Xalan.
DeleteXalanTransformer(XalanHandle theXalanHandle)
Delete a XalanTransformer instance.
XalanFreeData(char *theData)
Free memory allocated as a result of calling XalanTransformToData.
XalanCompileStylesheet(const char *theXSLFileName, XalanHandle theXalanHandle, XalanCSSHandle *theCSSHandle)
Creates a compiled stylesheet.
XalanDestroyParsedSource(XalanPSHandle thePSHandle, XalanHandle theXalanHandle)
Destroys a parsed source.
void * XalanHandle
This is a simple C interface for the class XalanTransformer.
Definition: XalanCAPI.h:43
XalanSetStylesheetParamUTF(const XalanUTF16Char *key, const XalanUTF16Char *expression, XalanHandle theXalanHandle)
Set a top-level stylesheet parameter.
XalanCompileStylesheetFromStream(const char *theXSLStream, unsigned long theXSLStreamLength, XalanHandle theXalanHandle, XalanCSSHandle *theCSSHandle)
Creates a compiled stylesheet.
const void * XalanPSHandle
Handle used to store the address of Parsed Source instance.
Definition: XalanCAPI.h:53
XalanSetStylesheetParam(const char *key, const char *expression, XalanHandle theXalanHandle)
Set a top-level stylesheet parameter.
XalanTerminate(int fCleanUpICU)
Terminate Xalan and Xerces.
XalanParseSourceFromStream(const char *theXMLStream, unsigned long theXMLStreamLength, XalanHandle theXalanHandle, XalanPSHandle *thePSHandle)
Parse source document from a stream.
const char * XalanCCharPtr
This is a typedef to work around limitations with the XALAN_TRANSFORMER_EXPORT_FUNCTION macro...
Definition: XalanCAPI.h:59