00001 #ifndef SFLEX_XSLT_Xalan_HPP
00002 #define SFLEX_XSLT_Xalan_HPP
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <sstream>
00022 #include <map>
00023 #include "SflexXslt.hpp"
00024
00029 class SflexXsltXalan : public SflexXslt
00030 {
00031 public:
00032
00033 SflexXsltXalan();
00034
00035 virtual
00036 ~SflexXsltXalan();
00037
00038 virtual void
00039 work( std::map< std::string, std::string > &styleParamList,
00040 std::string &xmlContent,
00041 std::string &xslContent );
00042
00043 virtual bool
00044 isSuccess() const;
00045
00046 virtual const std::string
00047 getResult() const;
00048
00049 private:
00050
00055 bool isSuccess_;
00056
00061 std::ostringstream resultStream_;
00062
00063 };
00064
00065 #endif