Выход XalanTransformer на стандартный выход?

С помощью Xalan У меня есть XalanTransformer, который производит вывод в файл. Как мне сделать так, чтобы он вышел на стандарт вместо?

#include <sstream>
#include <xalanc/Include/PlatformDefinitions.hpp>
#include <xercesc/util/PlatformUtils.hpp>
#include <xalanc/XalanTransformer/XalanTransformer.hpp>
constexpr auto REPORT_FILE {"report.html"};
....
std::stringstream xml_doc; xml_doc << ....;
std::stringstream style_sheet; style_sheet << ....;
XALAN_USING_XERCES(XMLPlatformUtils)
XALAN_USING_XALAN(XalanTransformer)
XMLPlatformUtils::Initialize();
XalanTransformer::initialize();
XalanTransformer transformer;
transformer.transform(xml_doc, style_sheet, REPORT_FILE);

0

Решение

#include <iostream>

if (transformer.transform(xml_doc, style_sheet, std::cout) != 0)

Глобальные объекты std :: cout и std :: wcout управляют выводом в потоковый буфер определенного типа реализации (производный от std :: streambuf), связанный со стандартным выходным потоком C stdout.

cppreference.com станд :: соиЬ

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]