【问题标题】:XalanTransformer output to standard out?XalanTransformer 输出到标准输出?
【发布时间】:2018-08-21 05:55:52
【问题描述】:

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

【问题讨论】:

    标签: c++ xalan


    【解决方案1】:
    #include <iostream>
    
    if (transformer.transform(xml_doc, style_sheet, std::cout) != 0)
    

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

    cppreference.comstd::cout

    【讨论】:

    • 一些解释将使 OP 受益。
    猜你喜欢
    • 1970-01-01
    • 2013-05-01
    • 2020-07-27
    • 1970-01-01
    • 2021-10-20
    • 2013-09-18
    • 2021-12-13
    • 2014-02-02
    • 1970-01-01
    相关资源
    最近更新 更多