Ravana
Home
RAVScript
UserGuide
Example
Download
Contact
|

RAVScript is designed as a procedural alternative to
XSLT for XML to XML transformations.
It is targeted at people with basic programming
experience who want to cut down
on the time spent
on learning and using XSLT.
It has similar syntax to Java (it
is based on BeanShell), with some extensions to make transformations as
easy as XSLT.
Like XSLT, RAVScript uses
XPath for selection of
Nodes from the input. But RAVScript differs from XSLT in
other ways.
It does not use a declarative template style like
XSLT. Rather, it uses a procedural approach familiar to
programmars.
Java syntax is used for looping, conditions and flow
control, so there is no need to learn all the control keywords in
XSLT.
RAVScript has full access to Java objects using BeanShell's 'import' statements, so you can readily integrate existing or
new code. You can also define local methods, so there is
no need to use extensions as in XSLT.
|