DVSL Geir Magnusson Jr.

DVSL (Declarative Velocity Style Language) is a tool modeled after XSLT and is intended for general XML transformations using the Velocity Template Language as the templating language for the transformations. The key differences are that it incorporates easy access to Java objects and allows you to use the Velocity template language and it's features for expressing the transformation templates.

Similarities to XSLT

DVSL steals two of the best features of XSLT:

Differences From XSLT

DVSL differs from XSLT in a few ways

The current status is best described as 'development'. The code is being used in quasi-production settings, and is maturing.

With its recently improved Ant task support, DVSL is very usable standalone for styling and transformation of XML.

Further, DVSL is supported by :

Nightly snapshots of the DVSL CVS are available here.

Access to the DVSL CVS repository is available :