diff options
Diffstat (limited to 'src/function/transform.cc')
-rw-r--r-- | src/function/transform.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/function/transform.cc b/src/function/transform.cc index e952018..ab8c51c 100644 --- a/src/function/transform.cc +++ b/src/function/transform.cc @@ -38,8 +38,8 @@ xercesc::DOMDocument* FunctionTransform::constructDocument( domDocument->getDocumentElement() ); - ResultNodeFacade result(domDocument, rootNode, "result"); - result.setAttribute("name", targetPath); + ResultNodeFacade result(domDocument, rootNode, "transformation"); + result.setAttribute("target", targetPath); try { InputXSLT::TransformationFacade transformation( @@ -48,8 +48,12 @@ xercesc::DOMDocument* FunctionTransform::constructDocument( ); transformation.generate(targetPath, parameterObject); + + result.setAttribute("result", "success"); } catch (const ErrorCapacitor::exception& exception) { + result.setAttribute("result", "error"); + for ( auto&& error : *(exception.getCachedErrors()) ) { result.setValueNode("error", error); } |