boost::property_tree XML pretty printing
The solution was to add the trim_whitespace flag to the call to read_xml: #include <boost/property_tree/ptree.hpp> #include <boost/property_tree/xml_parser.hpp> int main( void ) { // Create an empty property tree object using boost::property_tree::ptree; ptree pt; // reading file.xml read_xml(“file.xml”, pt, boost::property_tree::xml_parser::trim_whitespace ); // writing the unchanged ptree in file2.xml boost::property_tree::xml_writer_settings<char> settings(‘\t’, 1); write_xml(“file2.xml”, pt, std::locale(), settings); return … Read more