Есть ли альтернатива "boost / property_tree "?
На самом деле я пытаюсь удалить все реализации boost C ++ и использовать стандартные функции библиотеки , Я был в состоянии найти альтернативы некоторым другим реализациям boost C ++, но ни один из них для дерева свойств.
Мотивация не использовать повышение: в основном работа с добавленными зависимостями
bool Processor::init(std::istream& xml, std::istream& rioxml, const std::string& logconfig, const std::string& recoveryConfig) {
boost::property_tree::ptree config;
boost::property_tree::ptree rioconfig;
try {
boost::property_tree::xml_parser::read_xml(xml, config,
boost::property_tree::xml_parser::no_comments);
boost::property_tree::xml_parser::read_xml(rioxml, rioconfig,
boost::property_tree::xml_parser::no_comments);
return Initialize(config, rioconfig, logconfig, recoveryConfig);
}
catch(const boost::property_tree::xml_parser::xml_parser_error& ex){
LOG_ERROR(LOGCAT_DEFAULT, MSGID_UNKNOWN, "Failed to parse business config: " << logconfig);
return false;
}
}