Include dependency graph for XalanCAPI.h:
Go to the source code of this file.
|
|
|
This is a typedef to work around limitations with the XALAN_TRANSFORMER_EXPORT_FUNCTION macro.
|
|
Handle used to store the address of Compiled Stylesheet instance.
|
|
Handle used to store the address of XalanTransformer instance.
|
|
Handle used to store the address of Parsed Source instance.
|
|
This is a typedef for characters encoded in UTF-16.
|
|
Create a XalanTransformer instance.
|
|
Delete a XalanTransformer instance.
|
|
Creates a compiled stylesheet.
|
|
Creates a compiled stylesheet.
|
|
Destroys a compiled stylesheet.
|
|
Destroys a parsed source. a file name, a stream or a root node.
|
|
Free memory allocated as a result of calling XalanTransformToData.
|
|
Returns the last error that occurred as a result of calling transform. The signature for following function is really: const char* XalanGetLastError(XalanHandle theXalanHandle) const;
|
|
Initialize Xerces and Xalan. Should be called only once per process before making any other API calls.
|
|
Parse source document.
|
|
Parse source document from a stream.
|
|
Set a top-level stylesheet parameter. This value can be evaluated via xsl:param-variable.
|
|
Set a top-level stylesheet parameter. This value can be evaluated via xsl:param-variable. The key and expression parameters must be encoded in UTF-16.
|
|
Terminate Xalan and Xerces. Should be called only once per process after deleting all instances of XalanTransformer. Once a process has called this function, it cannot use the API until another call to XalanInitialize has been made. Optionally, if the ICU has been integrated, this will call the ICU clean up function. This must only be done if the ICU will no longer be used by the process, since the ICU will no longer be in a usable state. See the ICU documentation for more details. This is handy when using leak-detection software, as all static data allocated by Xalan (and optionally, the ICU) will be freed.
|
|
Transform the XML source tree to a dynamically allocated buffer. The processor will apply the stylesheet file to the input file and assign the address of the dynamically allocated result to a user supplied pointer. The user must call XalanFreeData with the this pointer.
|
|
Transform the XML source tree to a dynamically allocated buffer. The processor will apply the compiled stylesheet to the input file and assign the address of the dynamically allocated result to a user supplied pointer. The user must call XalanFreeData with the this pointer.
|
|
Transform the XML source tree to the given result file. The processor will apply the stylesheet file to the input file and write the transformation result to a new output file.
|
|
Transform the XML source tree to the given result file. The processor will apply the compiled stylesheet to the input file and write the transformation result to a new output file.
|
|
Transform the XML source tree to a callback function. The processor will apply the stylesheet file to the input file and allocate the transformation result to a callback function in pre-allocated blocks. Once the transformation is complete, a second callback, to flush the buffer, is called. You can pass in NULL if you do not wish to implement a flush callback. Xalan will release any memory allocated upon termination, and data passed to the callback is not guaranteed to be null terminated. See XalanTransformerDefinitions.hpp for more details.
|
|
Transform the XML source tree to a callback function. The processor will apply the compiled stylesheet to the input file and allocate the transformation result to a callback function in pre-allocated blocks. Once the transformation is complete, a second callback, to flush the buffer, is called. You can pass in NULL if you do not wish to implement a flush callback. Xalan will release any memory allocated upon termination, and data passed to the callback is not guaranteed to be null terminated. See XalanTransformerDefinitions.hpp for more details.
|
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.9 |
|