RenderX offers all our software on a trial basis so that our prospects can easily see why thousands of customers have selected XEP to meet their needs.
Why not download a trial version today and see for yourself!
Using a Custom XSLT Transformer
|
You can configure XEP to use any XSLT parser instead of the version of Saxon bundled with the installation by default.
|
In order to use a custom XSLT processor (Saxon PE 11.4 is used as an example):
- Add the following Java property into the ClassPath before the calling of XSLDriver:
-Djavax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl
- Add saxon-pe-11.4.jar and xmlresolver-4.4.3.jar (from Saxon 11) to the ClassPath.
This will result in the following example shell script, depending on the platform:
set XEP_ROOT=C:\Program Files\RenderX\XEP
set SAXON_ROOT=C:\Program Files\Saxon-PE-11.4
set CP=^
%XEP_ROOT%\lib\xep.jar;^
%SAXON_ROOT%\saxon-pe-11.4.jar;^
%SAXON_ROOT%\lib\xmlresolver-4.4.3.jar
java ^
-classpath "%CP%" ^
-Djavax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl ^
com.renderx.xep.XSLDriver ^
"-DCONFIG=%XEP_ROOT%\xep.xml" ^
%*
Platform: Linux/Ubuntu (xep shell script)
XEP_ROOT=/usr/bin/XEP
SAXON_ROOT=/usr/bin/Saxon-PE-11.4
CP=$XEP_ROOT/lib/xep.jar;\
$SAXON_ROOT/saxon-pe-11.4.jar;\
$SAXON_ROOT/lib/xmlresolver-4.4.3.jar
java \
-classpath "$CP" \
-Djavax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl \
com.renderx.xep.XSLDriver \
"-DCONFIG=$XEP_ROOT/xep.xml" \
"$@"
Platform: macOS (xep shell script)
XEP_ROOT=$HOME/bin/XEP
SAXON_ROOT=$HOME/bin/Saxon-PE-11.4
CP=$XEP_ROOT/lib/xep.jar;\
$SAXON_ROOT/saxon-pe-11.4.jar;\
$SAXON_ROOT/lib/xmlresolver-4.4.3.jar
java \
-classpath "$CP" \
-Djavax.xml.transform.TransformerFactory=net.sf.saxon.TransformerFactoryImpl \
com.renderx.xep.XSLDriver \
"-DCONFIG=$XEP_ROOT/xep.xml" \
"$@"
|