Skip to content
Snippets Groups Projects
loading_file.rst 705 B
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();
    }