diff options
author | Adrian Kummerländer | 2014-05-12 18:49:24 +0200 |
---|---|---|
committer | Adrian Kummerländer | 2014-05-12 18:49:24 +0200 |
commit | c4fcfa9b39d9c29ecbc3ac1c12b7e5b2beb24a6d (patch) | |
tree | d76ed8e9934ac6b79aabf76a7f401cfa72d37f7b /src/plattform_guard.cc | |
parent | 20fca5978b55606062cdaf4c94dec82f5318a62a (diff) | |
download | InputXSLT-c4fcfa9b39d9c29ecbc3ac1c12b7e5b2beb24a6d.tar InputXSLT-c4fcfa9b39d9c29ecbc3ac1c12b7e5b2beb24a6d.tar.gz InputXSLT-c4fcfa9b39d9c29ecbc3ac1c12b7e5b2beb24a6d.tar.bz2 InputXSLT-c4fcfa9b39d9c29ecbc3ac1c12b7e5b2beb24a6d.tar.lz InputXSLT-c4fcfa9b39d9c29ecbc3ac1c12b7e5b2beb24a6d.tar.xz InputXSLT-c4fcfa9b39d9c29ecbc3ac1c12b7e5b2beb24a6d.tar.zst InputXSLT-c4fcfa9b39d9c29ecbc3ac1c12b7e5b2beb24a6d.zip |
Implemented basic external transform function
* "InputXSLT:transform" expects two input arguments and executes the given transformation into the given target file
** this function respresents a important step in the direction of making it possible to write an actual static site generator on top of InputXSLT using XSLT
* added basic "transform" test case
* updated README.md to include this new function
Diffstat (limited to 'src/plattform_guard.cc')
-rw-r--r-- | src/plattform_guard.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plattform_guard.cc b/src/plattform_guard.cc index 2c3cee4..da3b6d7 100644 --- a/src/plattform_guard.cc +++ b/src/plattform_guard.cc @@ -9,6 +9,7 @@ #include "function/read_file.h" #include "function/read_xml_file.h" #include "function/read_directory.h" +#include "function/transform.h" namespace InputXSLT { @@ -37,6 +38,12 @@ PlattformGuard::PlattformGuard() { xalan::XalanDOMString("read-directory"), InputXSLT::FunctionReadDirectory() ); + + xalan::XalanTransformer::installExternalFunctionGlobal( + customNamespace, + xalan::XalanDOMString("transform"), + InputXSLT::FunctionTransform() + ); } PlattformGuard::~PlattformGuard() { |