XalanTransformer输出到标准输出?

时间:2018-03-13 04:27:37

标签: c++ xalan

使用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);

1 个答案:

答案 0 :(得分:0)

#include <iostream>

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

全局对象std :: cout和std :: wcout控制输出到实现定义类型的流缓冲区(从std :: streambuf派生),与标准C输出流stdout相关联。

cppreference.com std::cout