XACT

XACT is an API for writing XML transformations within Java

From Java we get for free:

Furthermore, XACT includes the following unique combination of features:

The main selling point: