# HG changeset patch # User František Kučera # Date 1609285143 -3600 # Node ID d6dbd5d50d4326cc1b90c7d123d078e55634f004 # Parent 73e60c77be232eddb4d07fb5244a74f3a86a3ccb link to libxml++ / libxml2 diff -r 73e60c77be23 -r d6dbd5d50d43 nbproject/configurations.xml --- a/nbproject/configurations.xml Sun Dec 27 21:57:52 2020 +0100 +++ b/nbproject/configurations.xml Wed Dec 30 00:39:03 2020 +0100 @@ -83,6 +83,15 @@ ../relpipe-lib-writer.cpp/include ../relpipe-lib-common.cpp/include ../relpipe-lib-cli.cpp/include + /usr/include/libxml++-2.6 + /usr/lib/x86_64-linux-gnu/libxml++-2.6/include + /usr/include/libxml2 + /usr/include/glibmm-2.4 + /usr/lib/x86_64-linux-gnu/glibmm-2.4/include + /usr/include/glib-2.0 + /usr/lib/x86_64-linux-gnu/glib-2.0/include + /usr/include/sigc++-2.0 + /usr/lib/x86_64-linux-gnu/sigc++-2.0/include build/Debug/src diff -r 73e60c77be23 -r d6dbd5d50d43 src/CMakeLists.txt --- a/src/CMakeLists.txt Sun Dec 27 21:57:52 2020 +0100 +++ b/src/CMakeLists.txt Wed Dec 30 00:39:03 2020 +0100 @@ -17,7 +17,7 @@ # Relpipe libraries: INCLUDE(FindPkgConfig) -pkg_check_modules (RELPIPE_LIBS relpipe-lib-reader.cpp relpipe-lib-writer.cpp relpipe-lib-cli.cpp) +pkg_check_modules (RELPIPE_LIBS relpipe-lib-reader.cpp relpipe-lib-writer.cpp relpipe-lib-cli.cpp libxml++-2.6) include_directories(${RELPIPE_LIBS_INCLUDE_DIRS}) link_directories(${RELPIPE_LIBS_LIBRARY_DIRS}) diff -r 73e60c77be23 -r d6dbd5d50d43 src/XPathHandler.h --- a/src/XPathHandler.h Sun Dec 27 21:57:52 2020 +0100 +++ b/src/XPathHandler.h Wed Dec 30 00:39:03 2020 +0100 @@ -22,6 +22,8 @@ #include #include +#include + #include #include #include @@ -45,6 +47,8 @@ std::vector currentReaderMetadata; std::vector currentWriterMetadata; size_t currentAttributeIndex = 0; + + xmlpp::DomParser dom; void copyInputAttributesToOutput() { for (auto rm : currentReaderMetadata) currentWriterMetadata.push_back({rm.getAttributeName(), relationalWriter->toTypeId(rm.getTypeName())});