diff options
Diffstat (limited to 'src/transformer_facade.cc')
-rw-r--r-- | src/transformer_facade.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/transformer_facade.cc b/src/transformer_facade.cc index dfd51ef..055b1f3 100644 --- a/src/transformer_facade.cc +++ b/src/transformer_facade.cc @@ -11,8 +11,12 @@ #include <xercesc/dom/DOMDocument.hpp> #include <xercesc/dom/DOMImplementation.hpp> +#include <iostream> + #include "function/read_file.h" #include "function/read_xml_file.h" +#include "function/read_directory.h" + namespace InputXSLT { @@ -35,6 +39,12 @@ TransformerFacade::TransformerFacade(const std::string& path): xalan::XalanDOMString("read-xml-file"), InputXSLT::FunctionReadXmlFile(this->fs_context_) ); + + this->transformer_.installExternalFunction( + customNamespace, + xalan::XalanDOMString("read-directory"), + InputXSLT::FunctionReadDirectory(this->fs_context_) + ); } int TransformerFacade::execute( |