Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 TinyXML 来保存和打印 XML 文档。
在打印我得到的文档时:
<document> <data>1</data> <data>2</data> <data>3</data> </document>
结果。
但我希望将结果打印在一行中,如下所示:
<document><data>1</data><data>2</data><data>3</data></document>
我怎样才能做到这一点?
根据文档(复制如下),我假设您正在使用Printor Save,因此您会得到“漂亮的打印”输出
Print
Save
但正如您从上面的替代方案和本文档中看到的那样,您可以改为使用<<运算符直接输出到ostream文档中说的
<<
ostream
请注意,此输出没有任何换行符或格式,而不是 Print(),它包括制表符和换行符。
所以要保存到文件中,像这样
TiXmlPrinter printer; printer.SetStreamPrinting(); base.Accept( &printer ); out << printer.Str(); return out;