I have a very large XML file which I need to transform into another XML file, and I would like to do this with XSLT. I am more interested in optimisation for memory, rather than optimisation for speed (though, speed would be good too!).
Which Java-based XSLT processor would you recommmend for this task?
Would you recommend any other way of doing it (non-XSLT?, non-Java?), and if so, why?
The XML files in questions are very large, but not very deep - with millions of rows (elements), but only about 3 levels deep.