diff options
Diffstat (limited to 'src/function/transform.cc')
| -rw-r--r-- | src/function/transform.cc | 57 | 
1 files changed, 0 insertions, 57 deletions
diff --git a/src/function/transform.cc b/src/function/transform.cc deleted file mode 100644 index 9bd2dae..0000000 --- a/src/function/transform.cc +++ /dev/null @@ -1,57 +0,0 @@ -#include "transform.h" - -#include <xalanc/XercesParserLiaison/FormatterToXercesDOM.hpp> - -#include "transformer_facade.h" -#include "support/xerces_string_guard.h" -#include "support/dom/result_node_facade.h" -#include "support/error/error_capacitor.h" - -namespace InputXSLT { - -DomDocumentCache::document_ptr FunctionTransform::constructDocument( -	const FilesystemContext&, -	xalan::XSLTInputSource   inputSource, -	xalan::XSLTInputSource   transformationSource -) const { -	DomDocumentCache::document_ptr domDocument( -		DomDocumentCache::createDocument("content") -	); - -	ResultNodeFacade result(domDocument.get(), "transformation"); -	TransformerFacade transformer(this->include_resolver_); - -	try { -		xalan::FormatterToXercesDOM targetFormatter( -			domDocument.get(), -			result.getResultElement() -		); - -		transformer.generate( -			inputSource, -			transformationSource, -			targetFormatter -		); - -		result.setAttribute("result", "success"); -	} -	catch (const ErrorCapacitor::exception& exception) { -		result.setAttribute("result", "error"); - -		for ( auto&& error : *exception ) { -			result.setValueNode("error", error); -		} -	} - -	WarningCapacitor::warning_cache_ptr warnings( -		transformer.getCachedWarnings() -	); - -	for ( auto&& warning : *warnings ) { -		result.setValueNode("warning", warning); -	} - -	return domDocument; -} - -}  | 
