.. _loadfile: ************************************** Loading an xml file into a Karabo Hash ************************************** The next code example shows hot to load the content of an XML file into a Karabo Hash: .. code-block:: c++ // We assume the file is inside the Karabo installation std::string file_path(karabo::util::Version::getPathToKaraboInstallation() + "/var/data/my_file.xml"); try { // 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; Input<Hash>::Pointer input = Input<Hash>::create("TextFile", Hash("filename", file_path)); input->read(config); } catch (std::exception& e) { KARABO_LOG_FRAMEWORK_WARN << "Failed to load File: " << file_path << " : " << e.what(); }