В настоящее время я использую библиотеку Boost для создания XML-файла с использованием сохраненного файла изображения. Все данные хранятся в узлах из одного дерева.
И мне было интересно, как я могу выбрать узлы "object" и "size" со значением (2) вместе с его дочерними элементами (a, b, c, d), в конечном итоге сгенерировать в файл xml.
пытался стереть, чтобы стереть предыдущий узел с тем же именем
пытался .put, но он дает последнее значение.
ptree& size = tree.add("annotation.size", 1);
ptree& object = tree.add("annotation.object", 1);
object.add("a", 0);
object.add("b", "Left");
object.add("c", 1);
object.add("d", 0);
ptree& size = tree.add("annotation.size", 2);
ptree& object = tree.add("annotation.object", 2);
object.add("a", 0);
object.add("b", "Left");
object.add("c", 1);
object.add("d", 0);
write_xml(outputXML, tree,std::locale(), xml_writer_settings<std::string>(' ', 4));