diff options
Diffstat (limited to 'src/function/transform.cc')
-rw-r--r-- | src/function/transform.cc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/function/transform.cc b/src/function/transform.cc index 6a2b7ad..8823745 100644 --- a/src/function/transform.cc +++ b/src/function/transform.cc @@ -9,6 +9,10 @@ namespace InputXSLT { +FunctionTransform::FunctionTransform(IncludeEntityResolver* resolver): + FunctionBase::FunctionBase(), + include_resolver_(resolver) { } + xercesc::DOMDocument* FunctionTransform::constructDocument( const InputXSLT::FilesystemContext& fsContext, const FunctionBase::parameter_tuple& parameters @@ -37,7 +41,10 @@ xercesc::DOMDocument* FunctionTransform::constructDocument( domDocument->getDocumentElement() ); - InputXSLT::TransformationFacade transformation(transformationPath); + InputXSLT::TransformationFacade transformation( + transformationPath, + this->include_resolver_ + ); if ( transformation.generate(targetPath, parameterObject) == 0 ) { xercesc::DOMElement* const resultNode( |