// Bender // // Douglas Thrift // // $Id$ #include "Bender.hpp" #include "Matcher.hpp" #include #include #include XALAN_USING_XERCES(XMLPlatformUtils) XALAN_USING_XALAN(XalanTransformer) int main(int argc, char* argv[]) { XMLPlatformUtils::Initialize(); XalanTransformer::initialize(); Bender bender; XalanTransformer::terminate(); XMLPlatformUtils::Terminate(); XalanTransformer::ICUCleanUp(); return 0; } Bender::Bender() { string path = sgetenv("PATH_TRANSLATED"); if (path != "") { cout << "Content-Type: text/html\n\n"; XalanTransformer transformer; if (transformer.transform(path.c_str(), cout) != 0) { ifstream fin(path.c_str()); string line; do { getline(fin, line); cout << line << "\n"; } while (fin.good()); } } }