我将遵循五分钟教程,并获得输出文件
但我的问题是,它没有很好的格式。它看起来像这样:
因为它还应该可以手动编辑。我该如何实现这一点?我已经找到了可以传递给解析器的设置,但其中没有一个能给我想要的行为。
debug_settings_out.xml
(不出所料)。但我的问题是,它没有很好的格式。它看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<debug><filename>debug.log</filename><level>2</level></debug>
我希望它看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<debug>
<filename>debug.log</filename>
<level>2</level>
</debug>
因为它还应该可以手动编辑。我该如何实现这一点?我已经找到了可以传递给解析器的设置,但其中没有一个能给我想要的行为。
(' ', 4)
是什么意思吗?还有其他的选项吗? - Rico-Ewrite_xml(std::cout, tree, xml_writer_make_settings(' ', 4));
- Darren Cook<type>
模板参数传递给xml_writer_make_settings
,那么编译会失败:xml_parser_writer_settings.hpp:55:30: note: candidate template ignored: couldn't infer template argument 'Str'
。 - qris