The purpose of this repository is to show a proof of concept on how to use the Saxon XSLT engine from C++, without using the Saxon C distribution. This is possible through GraalVM Native Image which allows the creation of a shared library (.so) containing a nativly compiled version of your Java function.
Examine and run thefull_build.sh
that will build the Saxon native library, build the C++ executable application, and run it.
./transform
Result> [{"Item_Number":"20001","Item_Description":"Item Description 1"},{"Item_Number":"20002","Item_Description":"Item Description 2"},{"Item_Number":"20003","Item_Description":"Item Description 3"}]
2892