Loading an xml file into a Karabo HashΒΆ
The next code example shows how to use loadFromFile to load the content of an XML file into a Karabo Hash:
try {
// We assume the file is inside the Karabo installation
std::string file_name_path(karabo::util::Version::getPathToKaraboInstallation() + "/var/data/my_file.xml");
// Load the content of the file into 'config'.
// This is protected in a try-catch block, in case something is wrong (the file format can be
// corrupt, for instance)
Hash config;
loadFromFile(config, file_name_path);
} catch (std::exception& e) {
KARABO_LOG_FRAMEWORK_WARN << "Failed to load File: " << file_path << " : " << e.what();
}