XSL Platform.
This class wraps calls to the xalanc::Transformer initialize() and terminate() functions, to allow their use in an exception-safe manner. Create an instance of this class prior to performing any work with Xalan, and ensure it will remain in scope for all work to complete. When the scope is exited, or an exception is thrown, Xalan will be automatically terminated. Any number of instances of this class may be created; Xalan will only be terminated when the last instance is destroyed.
Internally, it will also initialize and terminate the Xerces-C++ Platform using the xml::Platform wrapper.