In order to create an XProc integration project the following requirements must be fulfilled:
Take the "oxygen.jar" from oXygenInstallDir/lib
and put it
in the lib
directory of your project.
Implement the
ro.sync.xml.transformer.xproc.api.XProcTransformerInterface
according with the API that you can find in the
xprocAPI.zip
Create a new java archive (jar) from the classes you created.
Create a new engine.xml file according with the engine.dtd file. The attributes
of the engine
tag have the following meanings:
name
- The name of the
XProc engine.
description
- A short
description of the XProc engine.
class
- The complete
name of the class that implements
ro.sync.xml.transformer.xproc.api.XProcTransformerInterface
version
- The version
of this integration.
engineVersion
- The
version of the integrated engine.
vendor
- The name of
the vendor/implementor.
supportsValidation
-
true
if the engine supports validation,
false
otherwise.
The engine
tag has only one child,
runtime
. The runtime
tag contains
several library
elements who's attribute
name
contains the relative or absolute location of the
libraries necessary to run this integration.
Create a new folder with the name of the integration in the
oXygenInstallDir/lib/xproc
and put there the engine.xml, and
all the libraries necessary to run properly the new integration.
The Javadoc documentation of the XProc API is available for download in the following zip file: xprocAPI.zip.