Newer
Older
.. _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 {
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();
}