diff -r ee70b17950bd -r 80e129ec3408 src/XMLDocumentConstructor.h --- a/src/XMLDocumentConstructor.h Mon Nov 23 21:09:46 2020 +0100 +++ b/src/XMLDocumentConstructor.h Wed Nov 25 21:50:26 2020 +0100 @@ -20,8 +20,11 @@ #include #include "lib/INIReader.h" +#include "lib/BasicUnescapingINIHandler.h" #include "lib/XMLNameCodec.h" +using namespace relpipe::in::ini::lib; + namespace relpipe { namespace in { namespace xmltable { @@ -107,7 +110,8 @@ void process() { HierarchicalINIContentHandler handler(parser); std::shared_ptr reader(INIReader::create(*input)); - reader->addHandler(&handler); + BasicUnescapingINIContentHandler unescapingHandler(handler, true); + reader->addHandler(&unescapingHandler); reader->process(); } };