25 #define __MSXML_LIBRARY_DEFINED__
28 #include "../AbstractFilter.h"
29 #include "../XmlUtil.h"
31 #include <xalanc/XalanTransformer/XalanTransformer.hpp>
54 bool isMethodSupported( FilterMethod method,
bool asClient );
57 FilterResult ProcessMessage( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputOutputData, NameValueCollection& transportHeaders,
bool asClient );
58 FilterResult ProcessMessage( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputData,
unsigned char* outputData, NameValueCollection& transportHeaders,
bool asClient );
59 FilterResult ProcessMessage( XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* inputData,
unsigned char** outputData, NameValueCollection& transportHeaders,
bool asClient );
61 static void Terminate();
65 void validateProperties( NameValueCollection& headers );
66 void replyOutputFormat( NameValueCollection& headers,
int format );
68 static XALAN_CPP_NAMESPACE_QUALIFIER XalanTransformer* getTransformer();
70 XALAN_CPP_NAMESPACE_QUALIFIER XalanCompiledStylesheet* getBatch(
const string filename );
75 static map< string, const XALAN_CPP_NAMESPACE_QUALIFIER XalanCompiledStylesheet* >
m_BatchCache;